iTunes Connect:从支持的设备中排除iPad

时间:2010-05-04 18:10:59

标签: iphone ipad

我刚刚将我的第一个应用程序上传到iTunes Connect,并注意到我支持的设备列表如下所示......

设备要求:与iPhone,iPod touch和iPad兼容。

我专为iPhone和iPod Touch开发,尚未在iPad模拟器上进行任何测试。因此,我不希望应用提交测试人员尝试在iPad上运行我的应用并因为一些小问题而拒绝它。

我已经考虑过在info.plist中设置所需的设备功能,但这似乎不允许我限制在设备级别。

这是使用3.1.3 SDK构建的副产品吗?使用此SDK构建的应用程序是否会自动升级以在iPad上运行?

3 个答案:

答案 0 :(得分:12)

您无法限制该应用在iPad上无法使用。向后兼容所有iPhone应用程序是iPad的一项功能。您的应用程序将以100%框架或可选的2x模式运行,具体取决于用户的偏好。

连接2.x或3.x框架并在iPhone和iPod touch上测试干净的iPhone OS应用程序应该可以在iPad上无任何问题。

如果您在iPod上进行测试,考虑到缺少手机收音机,相机等......,您应该完全没问题。

答案 1 :(得分:3)

我认为没有充分理由排除iPad,因为iPhone应用程序毕竟会在iPad中以模拟模式运行。这与运行从2.x SDK编译的应用程序的3.x固件的情况相同。

要限制设备级别,请添加UIDeviceFamily key,但这不支持排除iPad(仅限iPhone)。

答案 2 :(得分:0)

指示应用程序应仅在iPhone上运行的方法是将应用程序指定为iPhone类型应用程序,而不是通用。打开项目(在XCode中),单击Project Navigator侧栏顶部的项目名称,选择目标,转到摘要选项卡,然后将“Devices”更改为iPhone。

当你提交它时,它只会在iPad上以模拟器模式运行,从而解决任何问题。