【问题标题】:Can a restrict my app to iPhone 3GS/iPhone 4?可以将我的应用程序限制为 iPhone 3GS/iPhone 4 吗?
【发布时间】:2010-11-23 23:13:23
【问题描述】:

我有一个应用程序,它在 iPhone 4 上运行良好,在 3GS 上运行良好。是否可以只针对 3GS/4 而 3G?当我运行 3G 时,它就吓坏了,各种图形故障、崩溃、低 fps 等,我什至不希望 3G 用户在商店中看到该应用程序。我不能真正“调低”应用程序以减少 3G 的内存/功率,它会删除应用程序的主要用途。

我想出的唯一方法是在 info.plist 中添加多任务作为应用程序的要求,但这似乎有点 hacky。

另外,就提交而言,这可能会给我带来麻烦吗?

【问题讨论】:

标签: iphone performance submission


【解决方案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

【讨论】:

  • 但这不会阻止硬件不受支持的人购买该应用程序。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-02
  • 1970-01-01
  • 2011-03-22
相关资源
最近更新 更多