我有一個非常具體的用戶界面的應用程序,不適合3:2比例的屏幕,例如,它幾乎不可用於iPhone 4/4s。如何防止iPhone 4/4s上安裝並運行iOS應用程序?
有沒有辦法阻止在特定設備上安裝我的應用程序,即iPhone 4/4s?
我有一個非常具體的用戶界面的應用程序,不適合3:2比例的屏幕,例如,它幾乎不可用於iPhone 4/4s。如何防止iPhone 4/4s上安裝並運行iOS應用程序?
有沒有辦法阻止在特定設備上安裝我的應用程序,即iPhone 4/4s?
要排除相同類型的某個設備(例如iPhone,iPad),您的應用中需要有一個requirement,該設備不能在該設備的標準配置下運行。
例如,如果您的應用使用了iPhone 4/4s不支持的Metal框架。如果您已經考慮過專門針對armv7s
/arm64
體系結構(iPhone 4/4s使用arm7),請將其忽略 - 您的應用將被拒絕。 ↪︎Source
如果你想排除這是同一類型的某些設備,那麼你可能需要深入挖掘UIRequiredDeviceCapabilites
,並確定哪些關鍵可能消除你的應用程序不支持該設備。蘋果通常希望你的應用支持儘可能多的設備,顯然他們期望它的界面在所有設備上都很好看。
設置你的
Deployment Target
到
iOS 8+
,因爲iPhone 4是無法運行。
編輯:不幸的是,這並不排除iPhone 4S
這對於iPhone 4來說很棒,但是可以運行iOS8 +的iPhone 4S的屏幕尺寸與OP不希望安裝的屏幕尺寸相同。 – Bamsworld
這是不可能的,以防止對特定設備的iOS,因爲9是由iPhone 4S支持。 請檢查這個https://stackoverflow.com/a/29677597/4108415。
如果是iPhone應用程序而不是通用應用程序,則需要iPhone 4尺寸支持,因爲Apple可能會以1X或2X模式在iPad Air上測試該應用程序,如果應用程序無法在3: 2顯示窗口。即使Metal具備所需的功能。 – hotpaw2