将应用程序提交到iTunes Connect时排除iPod

时间:2014-11-10 10:52:18

标签: ios iphone xcode itunesconnect ipod-touch

当我向iTunes Connect提交申请时,如何设置“兼容性”以排除iPod touch?

在Xcode中,我的应用程序部署设置具有“iPhone / iPad”的“目标设备系列”,但iTunes Connect似乎包含允许iPhone的iPod touch,因此应用程序的iTunes列表指出:“兼容性:需要iOS 5.0或更高版本。兼容iPhone,iPad和iPod touch。此应用程序针对iPhone 5“进行了优化。”

该应用程序确实在iPod touch上运行,但严重依赖于3G,因此我们只是希望iPod touch不包含在列表中。

感谢。

1 个答案:

答案 0 :(得分:7)

您希望该应用兼容iPhone及其他功能只有iPad而不是iPod,我想你必须在info.plist文件中设置UIRequiredDeviceCapabilities条目(字典)和磁力计键,其值为 YES ,这意味着,仅限支持磁力计的设备可以使用该应用。

我已经检查过iPhones&amp ;;支持磁力计。 iPad不仅仅适用于iPod。请查看Device Compatibility - Apple Documnetation以确认。

我没有对此进行测试,但它应该如文档中所述的那样工作:

  

UIRequiredDeviceCapabilities键的值是一个数组或字典,其中包含标识您的应用所需功能(或特别禁止)的其他键。 如果使用数组指定键的值,则键的存在表示该功能是必需的;没有键表示该功能不是必需的,并且应用程序可以在没有它的情况下运行。如果您指定字典,则字典中的每个键都必须具有一个布尔值,指示该功能是否是必需的或禁止。值true表示该功能是必需的,值false表示该功能不得出现在设备上。如果给定的功能对于您的应用是可选的,请不要在字典中包含相应的键。

     

表1-1列出了可以包含在UIRequiredDeviceCapabilities键的数组或字典中的键。您应该仅包含应用程序绝对需要的功能的密钥。如果您的应用可以在没有特定功能的情况下运行,请不要包含相应的密钥。

祝你好运:)