ios - 聚合 CMPedometer 数据(iPhone + watch 总数)

标签 ios iphone watchkit apple-watch core-motion

我的应用收集iPhone 和 watch 上的 CMPedometerData

iPhone 的步数(实时数据和历史数据)明显低于 Watch 记录的步数(这是有道理的,因为当您始终佩戴 Watch 而有时让手机保持开机状态时,“设备上”步数实际上会更低 table )。

事实是,Watch 似乎拥有汇总数据,或者至少因为它是最重要的数据,所以我也希望在 iPhone 应用程序上拥有这些汇总/更高的数据

我需要在两台设备上收集它们并手动合并它们吗? 有没有办法从 CMPedometer 获取聚合数据,因为 Apple 已经在幕后进行合并了?

提前致谢!

最佳答案

HealthKit 使用 HKStatisticsQueryHKStatisticsCollectionQuery 计算多个设备的聚合步数。这些方法自动检测测量中的重叠并消除重复的条目。

您可以在 official documentation of HKStatisticsQuery 中找到一些示例.

关于ios - 聚合 CMPedometer 数据(iPhone + watch 总数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56290792/

相关文章:

iphone - 如何为 Xcode 构建和编译 PJSIP,使用示例代码 IPJSUA 进行测试?

iphone - UIView 在 UITableViewController 的中心

ios - 从 xib 文件中的操作按钮推送另一个 View Controller

ios - 观看跨多个目标共享的应用程序

ios - 在 WatchKit 2.0 上更改 WKInterfacePicker 的颜色

ios - 删除行前的确认

ios - iOS 6 Safari Reader 实现细节

ios - 我无法获取 Facebook 访问 token 来在 iOS 上使用图形 API

ios - swift 中的 Linkedin SDK 架构问题

ios - 如何在 Xcode 的 info.plist 中将我的产品名称重置为默认值