iTunes Connect:从支持的设备中排除 iPad
Posted
技术标签:
【中文标题】iTunes Connect:从支持的设备中排除 iPad【英文标题】:iTunes Connect: Excluding iPad From Supported Devices 【发布时间】:2010-05-04 18:10:59 【问题描述】:我刚刚将我的第一个应用程序上传到 iTunes Connect,并注意到我支持的设备列表如下所示...
设备要求:兼容 iPhone、iPod touch 和 iPad。
我是专门为 iPhone 和 iPod Touch 开发的,还没有在 iPad 模拟器上做过任何测试。因此,我不希望应用提交测试人员尝试在 iPad 上运行我的应用并因为一些小问题而拒绝它。
我查看了在 info.plist 中设置所需的设备功能,但这似乎不允许我在设备级别进行限制。
这是使用 3.1.3 SDK 构建的副产品吗?使用此 SDK 构建的应用程序是否会自动升级以在 iPad 上运行?
【问题讨论】:
嗨 @mmccomb,你的问题是 2010 年的,我相信现在应该有办法做到这一点,请参阅:***.com/questions/29209796/… 【参考方案1】:您不能限制应用不能在 iPad 上运行。向后兼容所有 iPhone 应用程序是 iPad 的一项功能。您的应用将以 100% 帧或可选的 2x 模式运行,具体取决于用户偏好。
与 2.x 或 3.x 框架链接并在 iPhone 和 iPod touch 上测试干净的 iPhone OS 应用程序应该可以在 iPad 上正常运行。
如果您在 iPod 上进行测试,考虑到缺少手机收音机、摄像头等,您应该完全没问题。
【讨论】:
这不再是真的了,看这个:***.com/questions/29209796/…【参考方案2】:我认为没有充分的理由排除 iPad,因为 iPhone 应用毕竟会在 iPad 中以模拟模式运行。这与运行从 2.x SDK 编译的应用程序的 3.x 固件相同。
要在设备级别进行限制,请添加UIDeviceFamily key,但这不支持排除 iPad(仅排除 iPhone)。
【讨论】:
感谢您的建议。我相信现在应该有一种方法可以排除 iPad,请参阅:***.com/questions/29209796/… @MeV 感谢您的指点,但UIRequiredDeviceCapabilities
和 telephony
也排除了 OP 仍然支持的 iPod touch。【参考方案3】:
表明应用程序只能在 iPhone 上运行的方法是将您的应用程序指定为 iPhone 类型的应用程序,而不是通用的。打开您的项目(在 XCode 中),单击 Project Navigator 侧边栏顶部的项目名称,选择目标,转到摘要选项卡,然后将“设备”更改为 iPhone。
当您提交它时,它只会在 iPad 上以模拟器模式运行,从而解决任何问题。
【讨论】:
如果您的申请已上传一次并获得通用支持,则无法提交。以上是关于iTunes Connect:从支持的设备中排除 iPad的主要内容,如果未能解决你的问题,请参考以下文章
我的应用不再支持 ipad,当我上传我的应用时,它会导致 Xcode 或 iTunes Connect 错误地拒绝我的更新
iTunes Connect:如何判断应用商店中的通用应用购买使用的是啥设备?
iphone sdk - Itunes connect 如何更改设备要求?
我可以从 iTunes Connect 下载我自己的二进制文件吗?