在 Apple Watch 上使用锻炼课程填充健身环

Posted

技术标签:

【中文标题】在 Apple Watch 上使用锻炼课程填充健身环【英文标题】:Filling fitness rings with workout session on Apple Watch 【发布时间】:2015-11-20 21:20:53 【问题描述】:

我们的应用似乎已经准备好填补 Apple Watch 上的健身环:

    锻炼会话以活动类型 HKWorkoutActivityTypeWalking 开始,并针对 HR、卡路里和距离创建流式查询。 样本存储在数组中 锻炼会话结束,并在将其转换为 HKWorkout 对象后,保存到 HealthKit 样本已成功保存到 HealthKit 中的 HKWorkout 对象中

锻炼显示在健身环应用中,带有我们应用的图标,但在移动和锻炼栏上方的条形图中,不属于我们的应用。我们可能缺少什么?

谢谢!!!

【问题讨论】:

Tyler,请尝试查看以下链接,该链接记录了一些让其正常工作的棘手细节:developer.apple.com/library/watchos/samplecode/ActivityRings/… 谢谢艾伦。会的。 Allan:看来我们已经完全按照这个应用程序的指示进行操作了。非常令人困惑。您说的是“棘手的细节”,但您认为哪一部分比较棘手? 您是否保存了卡路里样本的新副本并将其与锻炼相关联,而不是来自设备的样本?这是让样本显示在 Activity 中的关键步骤。 酷,我将把建议放在官方答案中,以便其他有相同问题的人清楚! 【参考方案1】:

看看 Apple 最近发布的 sample code。让您的锻炼正确显示在用户的活动图表中的一个不明显但关键的步骤是保存您的应用自己的卡路里样本副本,该副本要与锻炼相关联。

【讨论】:

以上是关于在 Apple Watch 上使用锻炼课程填充健身环的主要内容,如果未能解决你的问题,请参考以下文章

即使 Apple Watch 屏幕关闭,也能访问锻炼数据

是否可以让 Apple Watch 直接读取心率?

将 Health Kit 数据访问 Apple Watch OS 2,不包括锻炼数据

Apple watch HealthKit - 无法识别的选择器 HKHealthStore startWorkoutSession:completion:

Apple watch HealthKit - 无法识别的选择器 HKHealthStore startWorkoutSession:completion:

如何在 Apple Watch(iOS)上创建秒表(计时器)[关闭]