2014-09-23 61 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解決我這個問題。

相關問題