如何限制商店中的iOS应用仅限4S和iPad 3

我的iOS应用程序是CPU饥饿。 它在iPhone 4S上运行良好,在新iPad上运行得更好。 但是在iPhone 4上它提供了糟糕的用户体验,我想以某种方式禁用4S以下的任何内容从app store下载我的应用程序。 我已经强制要求amrv7,但这意味着任何拥有3GS及以上版本的人都可以安装它。 我想强制要求双核Cortex A9,因为我使用两个线程来获得我需要的速度。

http://developer.apple.com/library/ios/#documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html#//apple_ref/doc/uid/TP40009252-SW3似乎没有列出我想要的东西。 最近的一个是bluetooth-le ,我认为它只存在于较新的设备上。 还有更好的想法?

苹果公司似乎不鼓励那些急需CPU的应用程序,以至于它们不会在仍在销售的高端设备上运行。 因此列出蓝牙或前置摄像头,如果您的应用程序不需要它们,可能会拒绝该应用程序。

最好的选择可能是提高应用程序的性能,或者编辑应用程序的描述,并列出显着列出的体面性能要求,并从无法阅读的客户那里获取不良评级和评论。

不确定是否有办法在包含4S时排除iPhone 4,但您可以将您的应用配置为仅在iPhone 4及更高版本以及iPad 2及更高版本上运行,方法是在Info.plist中要求使用front-facing-camera

当然,这样的更改只能用于新的应用程序,因为Apple禁止限制App Store中已有的应用程序的硬件要求。

也许试着限制旧设备不支持的新iOS版本。 这仍然不适用于所有设备。 在上传您的应用程序时,请写一个说明,这是一个要求很高的应用程序。 并且只能在新设备上使用