将iPod支持添加到(以前)仅iPhone应用程序
当我开始当前的项目时,App Store中已经有一个App。 这个应用程序是iPhone只。
我的第一个任务是测试并构建一个也在iPod Touch上运行的版本。
大约3周前,Apple取消了iTunes连接的选项来设置设备要求。 并发送一封电子邮件给所有开发人员:
“App Store要求您在提交应用程序之前提供有关应用程序的元数据,虽然大多数元数据都是使用iPhone开发人员程序门户指定的,但在iTunes Connect中选择与设备相关的依赖关系的过程不再可用,相反,如果您应用程序依赖于特定于设备的功能,例如iPhone 3GS上的指南针,将UIRequiredDeviceCapabilities键添加到应用程序的Info.plist文件中,以指示所需的特定硬件功能。“
当我编译iPod兼容版本时,我将info.plist中的设备要求( UIRequiredDeviceCapabilities
)设置为:
但是,由于该应用程序最初已上传,并且在iTunes连接中设置的“iPhone only”选项似乎是默认设置。
踢球者是,因为苹果已经删除了这个功能,所以没有办法改变它!
有没有人提出过这个问题? 你是如何解决它的? 是否有可能我在UIRequiredDeviceCapabilities
有不正确的值?
更新:如果通过Xcode作为开发版安装,应用程序将在iPod Touch上正常运行。 问题出在App Store上,它仅被列为iPhone,而当iPod Touch用户在App Store中搜索时,不会返回任何结果。
最终解决方案通过与Apple进行多种渠道和电子邮件交流而发现
首先 ,这只是一个问题,如果您的应用程序最初提交给App Store并且您勾选了iPhone only选项。
避免兼容性问题的步骤:
使用info.plist
文件中所需的UIRequiredDeviceCapabilities
编译新的App。 请参阅设备支持文档。
提交您的应用程序时,发送电子邮件至iTunesConnect@apple.com列出:
请解释您在批准审阅者需要关闭最初在iTunes Connect中设置的默认设备要求时的情况。
如果您在应用程序获得批准之前未发送电子邮件,则即使iTunes Connect覆盖设置正确,您也必须提交另一个二进制文件。
仔细规划升级,花了两周时间来追踪并解决此问题。
看看苹果开发者论坛,听起来最好的方法是通过电子邮件devprogram@apple.com进行排序。 只有解决了这个问题后,用户才会这样做,以及我现在要做的事情。
链接地址: http://www.djcxy.com/p/50407.html