2013-04-06 120 views
5

我正在構建一個應用程序,它對圖形有點沉重,它在iPhone 4上運行時幀速差,但在4S和5上運行良好。有沒有辦法選擇不支持4和更早?選擇不支持iOS設備

我見過的應用程序說它不會在描述中工作,但有沒有辦法阻止人們下載它,除非在4S以上?

編輯:

我的應用程序被拒絕,要求藍牙樂。

回答

4

不,目前您無法在您的應用版本中定位特定設備。

編輯

雖然我上面依然如此說,有一個只針對iPhone 4S和iPhone 5的 事實上,你不能定位的設備的可行的解決辦法,但你可以針對設備能力和根據this文件,有一種能力,只有iPhone 4S和iPhone 5有:bluetooth-le

因此,如果您針對該特定設備功能,則僅支持這些設備。

爲了做到這一點,只需在應用程序的plist中包含UIRequiredDeviceCapabilities密鑰下的bluetooth-le功能即可。

免責聲明

按業務方案的經驗,你的應用程序可能會拒絕的要求能力,而不使用它。

+0

好感謝,我聽說我可以選擇支持iPhone 5和高達由於架構「支持只有armv7s「,但我仍然認爲有很大一部分人不幸地使用4S。 – 2013-04-06 05:45:18

+0

實際上,我可能已經找到了解決方案,只需給我幾分鐘來更新我的答案 – 2013-04-06 05:49:39

+0

哇,這將是驚人的,我想知道如果我沒有實際使用它,它會被批准。我會放棄它,謝謝! – 2013-04-06 06:06:24

2

您可以在信息>自定義iOS目標屬性下的應用目標中使用UIRequiredDeviceCapabilities密鑰。

你可以在Information Property List Key Reference的蘋果說明文件中找到關於這方面的更多詳細信息。

你需要做的是需要一些iPhone4不支持的功能。

UPADTE

編輯截圖基礎上,@Gabriele Petronella的回答

enter image description here

+0

對不起,我正在學習如何使用該系統,我不想冒犯任何人,如果它不好,我可以刪除答案 – alexcristea 2013-04-06 06:16:28

+2

不要擔心,只是當你發佈一個答案檢查它是否添加了一些尚未說明的東西。在這種情況下,屏幕截圖可能對某人有所幫助,因此請將答案留在那裏;) – 2013-04-06 06:24:19

+0

我的應用因爲需要「Bluetooth-le」而未被使用而被拒絕。 – 2013-05-08 00:51:39