2014-09-23 24 views
3

我正在使用一些使用一些新的iOS 8健康套件(HK)功能的应用程序。使用健康套件的通用应用程序

目前iPad没有得到健康的应用程序,所以不能使用香港。由于香港的功能不是我的应用程序功能的主要部分,我可以高兴地将它们从iPad版本中删除。

我的问题是,一旦HK权利被添加,似乎没有办法在iPad上运行通用应用程序,即使没有使用HK功能。

有没有人知道有什么不同?有没有办法(例如)拥有单独的“每个设备”权利?

谢谢!

+0

如何处理两个具有相同代码基础的应用程序:一个仅适用于iPhone,具有香港权利和功能,另一个仅适用于iPad,缺乏香港权利和功能。 – 2014-09-23 19:37:03

+1

谢谢我在想,这将是我的后退选项,但我想保持它的独立性。我刚刚发现这个线程,虽然它回答我的问:http://stackoverflow.com/questions/25647938/ios-universal-app-with-healthkit-wont-run-on-ipad/25658268#25658268 - 希望这可以帮助其他人正在寻找! – CPourrier 2014-09-23 19:51:43

回答

2

如果你想使用HealthKit,框架参考清楚地表明你的应用应该主要是为了提供健康或健身服务而设计的。如果您的应用不是以健康或健身为重点的应用,则可能无法提交您的通用应用。

此外,您的应用程序不能访问HealthKit的API,除非 应用主要设计用于提供健康和健身服务。您的 应用程序作为健康和健身服务的角色必须在您的 营销文本和用户界面中都清楚。具体而言,以下 指南适用于所有HealthKit应用程序。

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

+1

我认为你在上述声明中误解了准则。根据所引用的信息,准则明确规定应用程序必须“主要用于提供健康或健身服务”。这与“主要为HealthKit开发”完全不同。 – Calvedos 2014-11-25 08:50:19

+0

尚不清楚。我变了。谢谢。 – Huseyin 2014-11-26 10:04:42

0

从我的Info.plist Required device capabilities删除healthkit解决我这个问题。

相关问题