6

我的 iOS 应用程序很耗 CPU。它在 iPhone 4S 上运行良好,在新 iPad 上运行更好。但在 iPhone 4 上,它提供了糟糕的用户体验,我想以某种方式禁用 4S 下的任何东西以从应用商店下载我的应用。我已经强制要求 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,我相信它只存在于较新的设备上。有更好的想法吗?

4

3 回答 3

4

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

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

于 2012-07-05T01:47:15.243 回答
3

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

最好的办法可能是提高您的应用程序的性能,或者编辑您的应用程序的描述,并在突出位置列出良好性能的要求,并吃掉无法阅读的客户的差评和评论。

于 2012-07-06T17:08:33.527 回答
1

也许尝试限制旧设备不支持的新 iOS 版本。这仍然不适用于所有设备。在上传您的应用程序时,您必须写下它是一个要求苛刻的应用程序。并且只能在新设备上使用

于 2012-07-06T17:20:11.743 回答