我正在制作一个 iWatch 应用程序,我需要在其中显示来自 healthkit 的数据。是否可以从 iWatch 扩展访问 healthkit API?
问问题
356 次
3 回答
3
不,它在HealthKit 框架参考中特别提到:
“您无法从扩展程序(如 Today 视图)或 WatchKit 应用程序访问 HealthKit。”
您可以调用openParentApplication:reply:与 iPhone 应用程序本身对话并检索该数据。搜索该方法名称,您会发现一些有关如何调用它并从中获取数据的示例。
更新:正如其他人在下面提到的,watchOS 2 的情况已经改变。文档尚未更新,但请查看 HealthKit 的WWDC 2015 视频和 Watch 以获取可用于 Xcode 7 beta 的一些代码片段。
于 2015-06-03T17:19:57.440 回答
1
是的,在 watchOS 2 中您将能够做到。
于 2015-06-09T22:00:09.120 回答
1
是的,在 watchOS 2 上是可能的。
但是,这有点令人困惑,因为它仍然在 WatchOS 的HealthKit 框架参考中提到
您无法从扩展程序(如 Today 视图)或 WatchKit 应用程序访问 HealthKit。
不要在意这个。
请按照以下几个步骤操作。
- 按照参考中的设置 HealthKit,您现在可以访问
- 按照Accessing HealthKit Data,然后您将能够访问
确保您的应用程序在 watchOS 2 上运行。
有关详细信息,请参阅参考资料。
于 2015-06-10T23:57:20.410 回答