【问题标题】:How to Require iPad 2 or iPhone 4S in App Store如何在 App Store 中要求 iPad 2 或 iPhone 4S
【发布时间】:2011-12-16 16:51:36
【问题描述】:

我们正在构建一个需要 iPad 2 或 iPhone 4S 的 RAM、GPU 和内核的应用。有什么方法可以配置应用程序,使其在应用商店中不提供给硬件较少的用户?

我知道我只能构建 armv7,这消除了真正旧的东西。看起来我可能需要一个静态相机(即使我们不使用它)来消除 iPad 1(尽管这感觉像是一种黑客行为)。但这并不能阻止 iPhone 4 或 Touch 4。

有什么建议吗?

【问题讨论】:

  • 请注意,Apple 可能会故意使此要求变得困难或不可能。 (例如,这是他们的应用商店,他们目前不想分发需要一定内存量的应用,或者只在最新的最大 GPU 核心数上运行的应用等)。

标签: iphone ios ipad app-store


【解决方案1】:

很遗憾,没有UIRequiredDeviceCapabilities 字符串仅用于过滤配备 A5 处理器的设备。

查看新iTunes Connect Developer Guide 中的“设备兼容性矩阵”,您得到的最接近的是新的bluetooth-le 密钥,该密钥基于对蓝牙4.0 低功耗通信的支持仅过滤iPhone 4S。 iPad 2 没有这种硬件(尽管可以肯定地打赌下一代会有),所以它不能满足这个要求的功能。

对此我有点惊讶,因为新的 OpenGL ES 扩展仅在 iPad 2 和 iPhone 4S 上可用,而且我可以看到构建需要这些功能的应用程序。我不确定你是如何指定的,所以我为这样的密钥提交了增强请求 (rdar://10356232)。

【讨论】:

  • 是的,我就是这么想的。随着我们进行了更多测试,我实际上开始认为 iPod Touch 4 / iPhone 4 可能是可以实现的。我不知道为什么,但与 iPod Touch 4 相比,iPad 1 的图形性能完全差强人意,据称后者的 CPU/GPU 运行在略较低的时钟上。 (我找不到任何并排的基准来确认这是否普遍正确,或者我们的应用程序中是否存在 iPad 无法执行的操作。)因此,可能需要静态相机或陀螺仪毕竟为我们工作。
  • @jesmith - 图形性能取决于您要执行的操作。对于纯几何处理,iPad 1 可能会领先于 iPhone 4 / 第 4 代 iPod touch。但是,如果您的填充率有限(例如使用强大的片段着色器),请记住 iPad 1 必须比 Retina 显示器多推 28% 的像素(1024x768 与 960x640),因此您可能会遇到减速.您可以通过在运行时检测新的 A5 OpenGL ES 功能并加载不同的着色器来降低 iPad 1 的片段着色器复杂性。
【解决方案2】:

现在,随着 iOS 6 的发布,这成为可能。通过要求 iOS 6,您可以有效地要求仅支持 iPhone 4+ 和 iPad 2+。

【讨论】:

  • iPhone 3Gs 支持 iOS 6
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-05-28
  • 2021-02-09
  • 1970-01-01
  • 2018-06-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多