我的手錶應用程序很容易從HealthKit的HKAnchoredObjectQuery中的新updateHandler中讀取新的心率數據。如何通過Healthkit通過Apple Watch心率更新iOS應用程序? (HealthKit同步)
問題是,手機應用程序觀察到的健康商店似乎與手錶不同步。
暫停應用程序並重新啓動它有時會提示HealthKit在手錶的健康商店和手機商店之間進行(似乎是)同步。我不知道這是爲什麼。
我需要的是某種方式來連續重新同步設備之間的健康存儲。如果我只是通過WatchConnectivity將手錶上的最新心率數據發送到手機應用程序,那麼我確實可以獲取需要顯示的數據,但如果我將這些數據提交給商店,那麼當手表存儲是否同步。
這是一個主要問題,因爲它將HealthKit作爲一個可靠的單個位置來讀寫健康數據。
編輯:蘋果提交BUG雷達https://openradar.appspot.com/radar?id=5033927626457088
使用WatchConnectivity也不能令人滿意,因爲在手錶應用程序失去焦點時它不起作用。 – TealShift