【问题标题】:Fetch/Refresh Health Kit Data Programmatically?以编程方式获取/刷新 Health Kit 数据?
【发布时间】:2015-05-21 02:21:23
【问题描述】:

当您打开 Health 应用程序时,它会从某个地方更新它的值,但如果您实际上没有打开该应用程序,Healthkit 似乎只是随机更新(而且非常稀少)。例如,在您实际打开 Health 应用程序之前,不会从(无论 iOS 源来自何处)或 Apple Watch 拉取 Step 数据对象。

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

【问题讨论】:

    标签: ios8 apple-watch core-motion healthkit


    【解决方案1】:

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

    【讨论】:

    • 谢谢。我已经在使用 CoreMotion 实时更新步数,但 CoreMotion 不适用于心率等其他信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-25
    相关资源
    最近更新 更多