Capacitor 插件用于与 Apple HealthKit 和 Health Connect 的数据进行交互。
核心功能
标题为“核心功能”的部分isAvailable- 检查当前平台是否支持本地健康 SDK。requestAuthorization- 对提供的数据类型请求读/写访问权限。checkAuthorization- 对提供的数据类型检查授权状态,而不提示用户。readSamples- 在指定时间范围内读取给定数据类型的样本。
公开 API
标题:公开 API| 方法 | 描述 |
|---|---|
isAvailable | 返回当前平台是否支持本机健康 SDK。 |
requestAuthorization | 请求对提供的数据类型的读/写访问权限。 |
checkAuthorization | 检查提供的数据类型的授权状态,而不提示用户。 |
readSamples | 在指定时间范围内读取给定数据类型的样本。 |
saveSample | 将单个样本写入本机健康存储中。 |
getPluginVersion | 获取本地 Capacitor 插件版本。 |
openHealthConnectSettings | 打开健康连接设置屏幕(仅限 Android)。在 iOS 上,这个方法什么也不做。 |
showPrivacyPolicy | 显示应用的健康连接隐私政策(仅限 Android)。在 iOS 上,这个方法什么也不做。 |
queryWorkouts | 从本地健康存储中查询运动会话。支持 iOS(HealthKit)和 Android(Health Connect)。 |
queryAggregated | 从本地健康存储中查询汇总的健康数据。将数据聚合到时间桶(小时、天、周、月)中,支持操作如求和、平均值、最小值或最大值。这比获取大日期范围内的单个样本更高效。 |
真实数据来源
标题为“真实数据来源”的部分此参考资料是从 src/definitions.ts 在 capacitor-health.