【问题标题】:Can data of third-party apps synced to Apple Health be retreived via HealthKit可以通过 HealthKit 检索同步到 Apple Health 的第三方应用程序的数据吗
【发布时间】:2022-08-16 21:05:55
【问题描述】:

我正在研究一个可以从多个品牌的可穿戴设备收集数据的 iOS 应用程序的可行性。我只对具有能够与 Apple Health 同步的应用程序的设备感兴趣。 Apple Health 是否使用 HealthKit 商店来存储它从第三方应用程序同步的数据,以便我可以从我的 iOS 应用程序访问它?

    标签: ios healthkit wearables


    【解决方案1】:

    任何第三方应用程序能够使用 HealthKit API 将数据保存到 Apple Health,但应用程序也可以完全忽略 HealthKit 并将其可穿戴设备数据保存在自己的专有系统中。 Apple 不会自动将所有第三方健康/可穿戴数据提取到 HealthKit 中。

    由第三方应用程序将其数据保存到 HealthKit(并由用户授予这些应用程序保存数据的权限)。您自己的 iOS 应用程序将能够获取其他应用程序保存到 HealthKit 的任何数据(再次假设用户授予您自己的应用程序读取数据的权限)。每个 HealthKit 样本都包含一个 sourceRevision 属性,该属性描述了生成样本的应用程序/设备,您可以向用户显示该信息,按该来源过滤您的查询等。

    【讨论】:

    • 那么,如果一个应用程序同步到 Apple Health 应用程序,数据是否存储在 HealthKit 中?我的意思是来自 Apple Health 的数据是否存储在 HealthKit 中?
    • 正确的。 HealthKit 是您可以在 Apple Health 应用程序中看到的数据的数据存储和检索 API。 iOS/watchOS 本身和第三方应用程序都使用 HealthKit 来共享这些数据。
    • 我建议花一些时间阅读developer.apple.com/documentation/healthkit 上的概述和“基本”文章
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多