0

我是 Swift(和 Xcode)的菜鸟,事实上,我(有点)知道的唯一编程语言是 Javascript。

我正在尝试制作一个 Swift SpriteKit 游戏,我想访问 HealthKit 中燃烧的卡路里数量。

这个想法是,我的游戏将提供更多积分,您使用 Endomondo 等其他应用程序燃烧的卡路里越多。我的应用程序实际上并没有跟踪任何内容,我只想访问其他应用程序在 Health App 中留下的其他数据。

这甚至可能吗?(我正在运行所有东西的最新版本,从 Mac OS X 到 Xcode)

4

1 回答 1

1

当然。我认为在技术上没有任何东西可以阻止您在游戏中调用 HealthKit API。事实上,您可以自由地混合和匹配 iOS 上提供的任何公共框架的使用。

要记住的一件事是隐私和健康数据使用的披露。用户必须明确授予您的应用查看数据的权限。

HealthKit 是一个非常丰富的 API,有很多方法可以访问大量不同类型的数据,而你现在真的只对一小部分感兴趣,所以一个快速的实验方法是从新的 Swift SpriteKit 游戏在 Xcode 中的项目模板,对 HealthKit 进行研究,看看是否可以记录自应用程序运行时某个时间点以来燃烧的卡路里数量。如果你能做到这一点,剩下的就是细节(就像整个应用程序:-))。

这里有一些我认为可能有用的链接,祝你的项目好运!

https://itunes.apple.com/us/book/swift-programming-language/id881256329?mt=11

https://developer.apple.com/library/ios/documentation/HealthKit/Reference/HealthKit_Framework/index.html

您还可以在 iOS 开发人员库网站上找到一些关于 SpriteKit 的优秀文档(参考和指南)。

于 2014-10-17T15:56:05.010 回答