【发布时间】:2018-10-25 04:10:21
【问题描述】:
我有一个锻炼应用程序,它使用计时器定期向 HealthKit 查询心率。但是,Apple Watch 似乎没有像我希望的那样频繁地更新心率。
在锻炼期间,用户应该能够监测他们的心率,以确保他们没有超过最大值并且在目标范围内。由于我发现从手表获取更频繁的心率方面存在局限性,因此它的更新频率不足以提供有用的信息。
我在 GitHub 上找到了一些信息,在这里我需要一个带有我的应用程序的 Watch 扩展程序。这是我到目前为止所做的(不多)。向应用程序添加了一个手表扩展,它为我的项目创建了 WatchKit 和 WatchKit 应用程序。然后我确保所有 .plist 文件上的捆绑包版本都是相同的。
我知道这并不多,但如果有人可以指导我找到更好的资源来弄清楚如何获得我正在寻找的功能,我将不胜感激。
提前谢谢你。
凯文
【问题讨论】:
-
几年前(当时是 WatchOS 2)我制作了一个类似的应用程序,当时我刚刚开始使用 HealthKit 进行锻炼,并分配了一个代表(或者可能是一个块,不确定)大约每 2-3 秒给我一次心率数据。这也使它在应用程序不在前台时工作。
-
首先阅读 Apple 的 HealthKit 和 WatchKit 文档。并查看他们的 Apple Watch 锻炼应用示例代码:developer.apple.com/library/content/samplecode/SpeedySloth/…