如何通过 healthkit 使用 Apple Watch 心率更新 iOS 应用程序? (HealthKit 同步)
How to update iOS app with Apple Watch heart rate via healthkit? (HealthKit sync)
我的手表应用程序能够轻松地从 HKAnchoredObjectQuery 中 HealthKit 的新 updateHandler 读取新的心率数据。
麻烦的是,phone应用程序观察到的健康商店似乎与手表不同步。
暂停和恢复应用程序有时会提示 HealthKit 在手表的健康商店和 phone 的商店之间进行(似乎是)同步。不知道为什么。
我需要的是在设备之间持续重新同步健康存储的方法。如果我简单地将最新的心率数据从手表发送到带有 WatchConnectivity 的 phone 应用程序,那么我确实可以获得我需要显示的数据,但是如果我将这些数据提交到商店,我会得到当手表的商店同步时重复。
这是一个主要问题,因为它破坏了 HealthKit 作为读取和写入健康数据的可靠单一位置。
编辑:Apple 错误报告雷达 https://openradar.appspot.com/radar?id=5033927626457088
您的应用无法强制 HealthKit 在手表和 phone 之间同步数据。您已经在使用 WatchConnectivity 进行的操作是显示来自手表的实时数据的推荐方法。
我的手表应用程序能够轻松地从 HKAnchoredObjectQuery 中 HealthKit 的新 updateHandler 读取新的心率数据。
麻烦的是,phone应用程序观察到的健康商店似乎与手表不同步。
暂停和恢复应用程序有时会提示 HealthKit 在手表的健康商店和 phone 的商店之间进行(似乎是)同步。不知道为什么。
我需要的是在设备之间持续重新同步健康存储的方法。如果我简单地将最新的心率数据从手表发送到带有 WatchConnectivity 的 phone 应用程序,那么我确实可以获得我需要显示的数据,但是如果我将这些数据提交到商店,我会得到当手表的商店同步时重复。
这是一个主要问题,因为它破坏了 HealthKit 作为读取和写入健康数据的可靠单一位置。
编辑:Apple 错误报告雷达 https://openradar.appspot.com/radar?id=5033927626457088
您的应用无法强制 HealthKit 在手表和 phone 之间同步数据。您已经在使用 WatchConnectivity 进行的操作是显示来自手表的实时数据的推荐方法。