5

我的手表应用能够轻松地从 HKAnchoredObjectQuery 中 HealthKit 的新 updateHandler 读取新的心率数据。

麻烦的是,手机应用观察到的健康商店似乎与手表不同步。

暂停应用程序并恢复它有时会提示 HealthKit 在手表的健康商店和手机的商店之间进行(似乎是)同步。我不知道为什么会这样。

我需要的是某种方式来不断地在设备之间重新同步健康存储。如果我只是将最新的心率数据从手表发送到带有 WatchConnectivity 的手机应用程序,那么我确实可以获得我需要显示的数据,但是如果我将这些数据提交到商店,我会在手表的时候得到重复的数据存储同步。

这是一个主要问题,因为它破坏了 HealthKit 作为读取和写入健康数据的可靠单一位置。

编辑:Apple Bug 报告雷达https://openradar.appspot.com/radar?id=5033927626457088

4

1 回答 1

3

您的应用无法强制 HealthKit 在手表和手机之间同步数据。您已经使用 WatchConnectivity 所做的是推荐的方法来显示来自手表的实时数据。

于 2015-09-10T18:10:09.800 回答