2012-07-05 22 views
6

我的iOS應用程序處於CPU飢餓狀態。它在iPhone 4S上運行良好,在新iPad上更好。但在iPhone 4上,它提供了糟糕的用戶體驗,我想以某種方式禁用4S以下的任何內容從應用程序商店下載我的應用程序。我已經強制amrv7的要求,但這意味着任何3GS和以上的人都可以安裝它。我想強制執行雙核Cortex A9的要求,因爲我使用兩個線程來獲得所需的速度。如何將商店中的iOS應用程序限制爲僅限4S和iPad 3

http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3似乎沒有列出我想要的東西。最接近的一個是bluetooth-le,我相信它只存在於較新的設備上。任何更好的想法?

+1

如果您嘗試使用諸如藍牙之類的設備來限制應用的設備列表而未實際使用藍牙功能,那麼您可能會被拒絕。 –

+0

這也是我的想法。其實他們是對的,這是醜陋的黑客攻擊。 –

+0

似乎我做了重複的http://stackoverflow.com/questions/7919586/how-to-require-ipad-2-or-iphone-4s-in-app-store?rq=1 對不起。 –

回答

3

蘋果似乎不希望那些CPU太餓的應用程序,以至於它們不能在低於最高端的設備上運行,這些設備仍在銷售。因此,如果您的應用程序不需要它們,可能會拒絕該應用程序,因此列出藍牙或前置攝像頭。

最好的辦法可能是提高你的應用程序的性能,或者編輯你的應用程序的描述,以突出顯示體面的性能的要求,並吃掉不能閱讀的客戶的差評和評論。

4

不知道在包含4S時是否有排除iPhone 4的方法,但是您可以將您的應用配置爲僅在iPhone 4及更高版本和iPad 2及更高版本中運行,要求您在Info.plist中使用front-facing-camera

當然,這樣的更改只能用於新應用程序,因爲Apple禁止限制App Store中已有應用程序的硬件要求。

1

也許嘗試限制舊版設備不支持的新iOS版本。 這仍然不適用於所有設備。雖然上傳你的應用程序一定要寫一個注意,這是一個要求苛刻的應用程序。並且只能在新設備上使用

相關問題