1

我正在制作一个 iWatch 应用程序,我需要在其中显示来自 healthkit 的数据。是否可以从 iWatch 扩展访问 healthkit API?

4

3 回答 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。

不要在意这个。

请按照以下几个步骤操作。

  1. 按照参考中的设置 HealthKit,您现在可以访问
  2. 按照Accessing HealthKit Data,然后您将能够访问

确保您的应用程序在 watchOS 2 上运行。

有关详细信息,请参阅参考资料。

于 2015-06-10T23:57:20.410 回答