WatchOS 上的 HealthKit 查询是不是受限?

Posted

技术标签:

【中文标题】WatchOS 上的 HealthKit 查询是不是受限?【英文标题】:Is HealthKit query on WatchOS limited?WatchOS 上的 HealthKit 查询是否受限? 【发布时间】:2020-03-30 06:15:14 【问题描述】:

在 iPhone 上获取 HKCorrelation(血压)的相同代码返回所有记录,但在手表上只返回 4。是否有解释这种行为的文档?

似乎只有在手表上安装应用后添加的记录才会同步。

【问题讨论】:

有很多文章,你也可以在苹果文档上找到它,medium.com/@gorillalogic/… 抱歉,我没有看到任何线索或文档。它只说“Apple Watch 有自己的数据,而 ios 负责同步这些数据。”没有任何细节。 API 也由苹果提供:lynda.com/iOS-tutorials/Welcome/573402/608431-4.html Lynda 不是免费的,所以我无法检查到 Apple 文档的链接和链接是否没有回答我的问题。这只是数量类型的文档。 developer.apple.com/documentation/healthkit/… 【参考方案1】:

问题在于,在 iPhone 上 HKHealthStore 会返回所有记录,但在手表上只会获取应用程序发布版本添加的记录。这就是为什么我在手表上看到的数据与在 iPhone 上不同的原因。

【讨论】:

以上是关于WatchOS 上的 HealthKit 查询是不是受限?的主要内容,如果未能解决你的问题,请参考以下文章

watchOS 2 HealthKit HKSampleQuery 崩溃

没有 iPhone 的 Apple Watch 上的 HealthKit 数据存储?

WatchOS2 Health Kit - 添加到活动移动环

如何检查我的应用程序是不是由 WatchOS 上的 Siri 快捷方式启动?

如何在后台刷新的并发症上显示 HealthKit 数据?

从 HealthKit 获取 HKQuantitySample -> heartRateSample (Watch OS2) 的日期/时间