【发布时间】:2015-07-04 15:39:34
【问题描述】:
我正在开发一个应用程序,该应用程序需要每小时左右从 HealthKit 获取用户的心率和身体活动数据,并对其进行分析并通知用户心率连续性高,这一切都必须在应用程序不可用时发生打开并运行(当应用程序终止时)。
我想知道这是否可行以及如何访问这些值? 如何在后台模式下运行代码?
提前致谢。
【问题讨论】:
-
您可以简单地使用 HealthKit。查看 Apple 的 WWDC15 视频了解更多信息。 developer.apple.com/wwdc。请参阅 watchOS 2 的 WatchKit 简介和 HealthKit 的新增功能。你会发现很多信息。
-
我确实检查过了,我知道我可以获取心率数据我的具体问题是我可以实时获取它而无需用户打开应用程序,应用程序必须接收后台数据。谢谢。
-
我认为您可以使用复杂功能(watchOS 2 中有新功能)。它们始终在表盘中运行,并且可以手动或自动更新。您可以在此处插入代码,但您需要告诉用户包含复杂功能。用户不需要它,但您可以提供数据,然后您可以计算您的数据。您可以在 watchOS 2 Transition Guide 和 Introducing WatchKit for watchOS 2 视频中查看有关并发症的手册。
-
谢谢,我一定会调查的。
-
@Philip 是正确的。您的用户唯一需要做的就是初始触发 HKWorkoutSession。
标签: watchkit apple-watch healthkit watchos-2