汇总的 CMPedometerData(iPhone + 观看总数)

Aggregated CMPedometerData (iPhone + Watch total count)

我的应用程序在 iPhone 和 Watch 上收集 CMPedometerData。

iPhone的步数(实时和历史数据)明显低于手表记录的步数( 有道理,因为 "on device" 步实际上是当你总是戴着手表而有时将 phone 留在桌子上时会降低。

事实是,手表似乎有聚合数据,或者至少因为它是更高的步数最重要的数据,所以 我想将那些聚合/更高的数据放在iPhone 应用程序也是如此

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

提前致谢!

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

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