2015-09-10 57 views
5

我的手錶應用程序很容易從HealthKit的HKAnchoredObjectQuery中的新updateHandler中讀取新的心率數據。如何通過Healthkit通過Apple Watch心率更新iOS應用程序? (HealthKit同步)

問題是,手機應用程序觀察到的健康商店似乎與手錶不同步。

暫停應用程序並重新啓動它有時會提示HealthKit在手錶的健康商店和手機商店之間進行(似乎是)同步。我不知道這是爲什麼。

我需要的是某種方式來連續重新同步設備之間的健康存儲。如果我只是通過WatchConnectivity將手錶上的最新心率數據發送到手機應用程序,那麼我確實可以獲取需要顯示的數據,但如果我將這些數據提交給商店,那麼當手表存儲是否同步。

這是一個主要問題,因爲它將HealthKit作爲一個可靠的單個位置來讀寫健康數據。

編輯:蘋果提交BUG雷達https://openradar.appspot.com/radar?id=5033927626457088

+2

使用WatchConnectivity也不能令人滿意,因爲在手錶應用程序失去焦點時它不起作用。 – TealShift

回答

2

沒有辦法爲你的應用強行HealthKit同步手錶和手機之間的數據。使用WatchConnectivity進行的操作是從手錶顯示實時數據的推薦方法。

+0

我想的很多。在封裝我需要的全部數據集之前,我必須強制用戶重新啓動手錶應用程序。與此同時,我已向Apple提交了增強請求。 – TealShift

+0

你應該在這裏發佈雷達編號,以便任何仔細閱讀的Apple工程師都能輕鬆找到它! – ccjensen

+0

@ccjensen好主意。我認爲我做對了... – TealShift

相關問題