2010-11-08 151 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