跳至内容
WebViewGold 从 Vibe Coding 到 App Store
中文
获取 WebViewGold

原生功能

Vibe Coding 应用的 HealthKit 和 Health Connect

从手机的健康数据中获取步数、心率、体重和饮水量,显示在您的 Web 应用中,并了解两个商店对健康数据的审核规则。选择您的构建工具。

每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。

  • 审核通过保证 – 否则 14 天内退款
  • 无需编程
  • 一次性付费,免费更新
  • 7×24 小时人工支持
  • 2014 年起德国出品 · ISO 27001

健康数据如何到达您的 Web 应用

读取数值

导航到 readhealthkit:// 加上一个类型:iOS 上是 Apple 标识符,例如 HKQuantityTypeIdentifierStepCount;Android 上是记录名称,例如 StepsRecord。结果会以同名 JavaScript 变量的形式注入,内容是“数值加单位”的字符串(例如 "8421.0 steps")。

写入数值

writehealthkit://Identifier//Value 会保存一个数值,例如 iOS 上的 writehealthkit://HKQuantityTypeIdentifierStepCount//100 或 Android 上的 writehealthkit://StepsRecord//1000。在 Android 上,该变量随后会显示 WRITE_SUCCESS 或错误信息。

平台差异

iOS:HealthKit 是 WebViewGold 的一个插件,通过在 HealthKitEnabled(Config.swift)中填入插件令牌并添加 HealthKit capability 来启用。Android:Health Connect 需要 Android 8.0 或更高版本,已内置于 Android 14 及以上版本,返回的是当天的总量,在不可用的设备上会注入 "Health Connect not supported"。

逐步接入健康数据

预留一天时间,包括商店的申报材料。

  1. 只选择您真正用到的少数数据类型

    步行挑战用步数,教练计划用体重,饮水追踪用饮水量。两个商店都要求为每个申请的类型说明理由,所以不要“为以后”申请所有类型。

  2. iOS:启用 HealthKit 插件

    通过 iOS 文档中的联系地址申请插件令牌,在 Config.swift 中设置 HealthKitEnabled,在 Xcode 中添加 HealthKit capability,并在 Info.plist 中写好两条用途说明:Privacy - Health Share Usage Description 和 Privacy - Health Update Usage Description。

  3. Android:把 Health Connect 权限保持在最少

    Health Connect 按记录类型授予访问权限,应用只能读写它申请过的类型。检查 Android 项目清单文件中的健康权限,只保留您用到的,并在 Play Console 中准备好健康应用声明。

  4. 用 User-Agent 检测平台

    设置带有不同标记的自定义 User-Agent,例如一个以 WebViewGold-iOS 结尾(useragent_iphone、useragent_ipad),另一个以 WebViewGold-Android 结尾(USER_AGENT)。这样您的代码就能选用 HealthKit 标识符或 Health Connect 记录名称。

  5. 读取、显示,并准备后备方案

    只在应用内触发读取,稍等片刻获取注入的变量,然后显示数值并清楚标明来源(“来自 Apple 健康”)。在 iOS 上,多次读取要依次执行,不要放在同一个脚本周期里。在浏览器中,提供手动输入。

  6. 只写入真实数据

    只写入用户实际产生或输入的数值,例如一次已记录的步行。把估算值或测试数据写入 Apple 健康违反准则 5.1.3(ii)。

常见问题

Web 应用能读取 Apple 健康数据吗?

在 Safari 中不能:HealthKit 没有 Web API。但在原生应用中可以。WebViewGold 在收到 readhealthkit:// 调用后以原生方式读取数值,并把它作为 JavaScript 变量注入 Web 应用。

HealthKit 和 Health Connect 使用同一套代码吗?

URL scheme 是相同的(readhealthkit:// 和 writehealthkit://),只有类型名称不同:iOS 上是 HKQuantityTypeIdentifierStepCount 这样的 HealthKit 标识符,Android 上是 StepsRecord 这样的记录名称。在一个辅助函数中做好映射即可。

使用 HealthKit 的应用会被 Apple 拒绝吗?

只要健康和健身是应用中真实的组成部分,就不会。被拒的原因通常是:在健康和健身之外使用 HealthKit、把健康数据用于广告、向“健康”写入虚假数据,以及没有解释清楚的集成。请在应用描述中提到 Apple 健康,并在界面中清楚展示这一集成。

让您的应用上架商店的三种方式

结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。

自己动手

$109 每个平台,一次性付费

WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。

在主页查看方案

Cloud Builder

$349 每个许可证,一次性附加购买

无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。

Cloud Builder 如何运作 试用免费演示

Full Service

$698 每个平台 $798

把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。

Full Service 详情 服务提供方: WeSetupYourWebViewApp

冬季特惠价格有效期至 2026年12月31日。

准备好发布您的应用了吗?

App Store & Google Play 审核通过保证 – 否则 14 天内退款

想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。

退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。