以编程方式获取/刷新Health Kit数据?

时间:2015-05-21 02:21:23

标签: ios8 apple-watch core-motion health-kit

当您打开Health应用程序时,它会从某个地方更新它的值,但如果您实际上没有打开应用程序,Healthkit似乎只会随机更新(并且非常稀疏)。例如,在您实际打开Health应用程序之前,步骤数据对象不会被拉出(iOS源自哪里)或Apple Watch。

有没有办法以编程方式更新信息?或者Health应用程序本身只是查询CoreMotion并以这种方式创建自己的Step对象? (这对我帮助不大,因为我实际上是在尝试使用Healthkit来监测心率)

1 个答案:

答案 0 :(得分:2)

您无法控制HealthKit从Apple Watch导入数据的频率。如果您想获取手机本身来自CoreMotion的读数的实时值,例如步数,则可以将HKObserverQueryHKStatisticsCollectionQuery与updateHandler一起使用。