可以将我的应用程序限制为 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

将我的 iPhone 项目设置为发布而不是调试

将我的应用程序构建到我的 ipod touch 时出错:将“目标设备系列”设置为仅 iPhone(“1”)不支持 SDK“设备 - iPhone OS 3.2”

如何将我的应用程序放入 iPhone 3G?