2010-11-08 52 views
2

我想弄清楚如何刪除iPhone 3G作爲我的應用程序在AppStore中受支持的設備。我通過電子郵件發送Apple支持,要求他們在reqs部分更新它,他們迴應說我需要更新我的UIRequiredDeviceCapabilities密鑰。從支持的設備中刪除3G

<key>UIBackgroundModes</key> 
    <array> 
      <string>location</string> 
    </array> 

<key>UIRequiredDeviceCapabilities</key> 
    <array> 
      <string>telephony</string> 
      <string>location-services</string> 
      <string>gps</string> 
    </array> 

在我的plist:嗯,這與提交。

有沒有人知道我需要設置的確切的關鍵/價值,以便3G支持不被列入AppStore?

+0

這個問題問了類似的事情:[?我如何在App Store上提供應用程序只適用於iPhone 3G S或更快的設備(http://stackoverflow.com/questions/3472278/how-我唯一的問題是,我明確地設置,我的應用程序需要後臺支持(我的應用程序可用在應用程序商店只爲iphone-3g-s或-f) – 2010-11-08 22:16:15

回答

2

目前,您不能明確禁止一種設備類型使用您的應用程序。您需要提供該設備沒有的功能,但它們可能不會被您的應用程序使用,可能會導致背景和內存使用問題。

3

如果你想支持3GS和4,你可以把armv7放在UIRequiredDeviceCapabilities中。

<key>UIRequiredDeviceCapabilities</key> 
<array> 
    <string>telephony</string> 
    <string>location-services</string> 
    <string>gps</string> 
    <string>armv7</string> 
</array> 
+0

它所做的)。由於3G不支持後臺任務不應該解決我的問題? – rforte 2010-11-08 22:18:31

+0

我會認爲它確實 - 也許這是蘋果檢查支持的背景模式的一個錯誤。 – Greg 2010-11-08 22:35:03