5

我正在构建一个图形有点重的应用程序,它在 iPhone 4 上以较差的帧率运行,但在 4S 和 5 上运行良好。有没有办法选择不支持 4 和更早版本?

我已经看到应用程序说它在描述中不起作用,但有没有办法真正阻止人们下载它,除非在 4S 及更高版本上?

编辑:

我的应用因需要 Bluetooth-Le 而被拒绝。

4

2 回答 2

4

不,目前无法在您的应用版本中定位特定设备。

编辑

虽然我上面所说的仍然适用,但有一个可行的解决方法只针对 iPhone 4S 和 iPhone 5。事实上,您不能针对设备,但您可以针对设备功能,根据文档,只有iPhone 4S 和 iPhone 5 有:bluetooth-le.

因此,如果您以特定设备功能为目标,则仅支持这些设备。

为此,只需在应用程序的 plist 中包含键bluetooth-le下的功能。UIRequiredDeviceCapabilities

免责声明

根据 OP 的经验,您的应用程序可能会因为需要功能而不使用它而被拒绝。

于 2013-04-06T05:35:25.347 回答
2

您可以UIRequiredDeviceCapabilities在 Info > Custom iOS Target Proprieties 下的应用程序目标中使用该键。

您可以在Information Property List Key Reference的苹果文档中找到有关此内容的更多详细信息。

你需要做的是需要一些 iPhone4 不支持的功能。

更新

根据@Gabriele Petronella 的回答编辑了截图

在此处输入图像描述

于 2013-04-06T06:02:07.863 回答