我正在构建一个图形有点重的应用程序,它在 iPhone 4 上以较差的帧率运行,但在 4S 和 5 上运行良好。有没有办法选择不支持 4 和更早版本?
我已经看到应用程序说它在描述中不起作用,但有没有办法真正阻止人们下载它,除非在 4S 及更高版本上?
编辑:
我的应用因需要 Bluetooth-Le 而被拒绝。
我正在构建一个图形有点重的应用程序,它在 iPhone 4 上以较差的帧率运行,但在 4S 和 5 上运行良好。有没有办法选择不支持 4 和更早版本?
我已经看到应用程序说它在描述中不起作用,但有没有办法真正阻止人们下载它,除非在 4S 及更高版本上?
编辑:
我的应用因需要 Bluetooth-Le 而被拒绝。
不,目前无法在您的应用版本中定位特定设备。
编辑
虽然我上面所说的仍然适用,但有一个可行的解决方法只针对 iPhone 4S 和 iPhone 5。事实上,您不能针对设备,但您可以针对设备功能,根据本文档,只有iPhone 4S 和 iPhone 5 有:bluetooth-le
.
因此,如果您以特定设备功能为目标,则仅支持这些设备。
为此,只需在应用程序的 plist 中包含键bluetooth-le
下的功能。UIRequiredDeviceCapabilities
根据 OP 的经验,您的应用程序可能会因为需要功能而不使用它而被拒绝。
您可以UIRequiredDeviceCapabilities
在 Info > Custom iOS Target Proprieties 下的应用程序目标中使用该键。
您可以在Information Property List Key Reference的苹果文档中找到有关此内容的更多详细信息。
你需要做的是需要一些 iPhone4 不支持的功能。
更新
根据@Gabriele Petronella 的回答编辑了截图