[英]How to Require iPad 2 or iPhone 4S in App Store
We are building an app that requires the RAM, GPU, and cores of an iPad 2 or iPhone 4S. 我们正在构建一个需要iPad 2或iPhone 4S的RAM,GPU和内核的应用程序。 Is there any way to configure the app so that it is not available in the app store to users of lesser hardware?
有没有办法配置应用程序,以便它在应用程序商店中不可用于较小硬件的用户?
I know that I can build armv7 only, and that eliminates the really old stuff. 我知道我只能制造armv7,这就消除了真正的旧东西。 It looks like I could require a still camera (even though we don't use it), to eliminate the iPad 1 (although that feels like a hack).
看起来我可能需要一个静态相机(即使我们不使用它),以消除iPad 1(虽然这感觉就像一个黑客)。 But that doesn't keep it off iPhone 4 or Touch 4.
但这并不能让它脱离iPhone 4或Touch 4。
Any suggestions? 有什么建议么?
Unfortunately, there is no UIRequiredDeviceCapabilities
string that only filters for devices with the A5 processor. 不幸的是,没有
UIRequiredDeviceCapabilities
字符串只能过滤带有A5处理器的设备。
The closest you get, looking at the "Device Compatibility Matrix" in the new iTunes Connect Developer Guide , is the new bluetooth-le
key that filters for just the iPhone 4S based on its support for Bluetooth 4.0 Low Power communication. 您可以在最新的iTunes Connect开发人员指南中查看“设备兼容性矩阵”,它是最新的
bluetooth-le
键,可根据其对蓝牙4.0低功耗通信的支持来过滤iPhone 4S。 The iPad 2 doesn't have this hardware (although it's safe to bet the next generation will), so it doesn't satisfy this required capability. iPad 2没有这种硬件(尽管可以安全地打赌下一代),因此它不能满足这种所需的能力。
I'm a little surprised by this, because there are new OpenGL ES extensions which are only available on the iPad 2 and iPhone 4S, and I could see building applications that require those capabilities. 我对此感到有些惊讶,因为有新的OpenGL ES扩展只能在iPad 2和iPhone 4S上使用,我可以看到构建需要这些功能的应用程序。 I'm not sure how you'd specify that, so I filed an enhancement request (rdar://10356232) for a key like this.
我不确定你是如何指定的,所以我为这样的密钥提交了一个增强请求(rdar:// 10356232)。
现在可以通过iOS 6的发布实现这一点。通过要求iOS 6,您可以有效地要求仅支持iPhone 4+和iPad 2+。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.