可以将我的应用程序限制为 iPhone 3GS/iPhone 4 吗?
Posted
技术标签:
【中文标题】可以将我的应用程序限制为 iPhone 3GS/iPhone 4 吗?【英文标题】:Can a restrict my app to iPhone 3GS/iPhone 4? 【发布时间】:2010-11-23 23:13:23 【问题描述】:我有一个应用程序,它在 iPhone 4 上运行良好,在 3GS 上运行良好。是否可以只针对 3GS/4 而不 3G?当我运行 3G 时,它就吓坏了,各种图形故障、崩溃、低 fps 等,我什至不希望 3G 用户在商店中看到该应用程序。我不能真正“调低”应用程序以减少 3G 的内存/功率,它会删除应用程序的主要用途。
我想出的唯一方法是在 info.plist 中添加多任务作为应用程序的要求,但这似乎有点 hacky。
另外,就提交而言,这可能会给我带来麻烦吗?
【问题讨论】:
可能重复 [如何使我的应用程序仅适用于 iPhone 3GS 或更快的设备在 App Store 上可用? ](***.com/questions/3472278/…) 【参考方案1】:将“armv7”添加到您应用的 info.plist 所需的设备功能中。只有 3GS 和更新版本使用该 CPU 架构。需要 armv7 的应用程序甚至无法安装在 3G 和其他较旧的 armv6 设备上。
【讨论】:
所有版本的 iPod Touch、iPad 等怎么样?他们都使用 armv7 吗? 我还注意到,在构建发布版本时,它(编译器)会警告/抱怨未选择 required armv6 二进制文件。所以,问题是提交到应用商店是否真的需要 armv6... 如果 armv7 作为设备要求在 plist 中,则任何 armv6 二进制文件甚至都可能不需要工作,因为它甚至无法安装以在任何实际客户 armv6 设备上进行测试。 我刚刚注意到 armv7 与 iPod Touch 不兼容,我认为是第 2 代。不过,我认为去年的一代(使用视网膜屏幕)将是兼容的。【参考方案2】:看起来这个问题之前已经解决了,您可以确定版本并据此执行适当的操作。
Link to thread
【讨论】:
但这不会阻止硬件不受支持的人购买该应用程序。以上是关于可以将我的应用程序限制为 iPhone 3GS/iPhone 4 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何限制 iOS 应用程序仅适用于 iPhone 不包括 iPad?
我可以阻止将我的 iOS8 应用程序安装到 iPhone 4s 上吗?
如何以不同的 iPhone/ipad 尺寸将我的应用程序上传到 App Store
将我的应用程序构建到我的 ipod touch 时出错:将“目标设备系列”设置为仅 iPhone(“1”)不支持 SDK“设备 - iPhone OS 3.2”