我的游戏以每秒 60 帧的速度运行非常重要。它在 iPhone 4S 和 5 上确实如此,但 4 与 60 年相差甚远。
那么 - 不考虑这是否是一个好主意 - 我如何阻止 iPhone 4 用户购买游戏?
使用UIRequiredDeviceCapabilities
,您可以锁定某些不支持所需功能的设备。这确实是阻止应用程序运行老一代设备子集的唯一方法。
要使用它,您需要在Info.plist
. 您使用该UIRequiredDeviceCapabilities
键,并使用一组功能键。请参阅有关iOS 密钥的文档。
例如,要支持 iPhone 4S、iPod Touch 第 5 代和 iPad 第 3 代,您可以声明您需要该bluetooth-le
功能,即低功耗蓝牙。可以在此处找到将功能与设备联系起来的兼容性矩阵。
注意:这并不意味着我建议您这样做;只是你可以。这是一种非常老套的方法,我不能保证苹果不会打击它。理想情况下,您应该能够回退到较低(但可接受)的性能,以便更广泛的受众可以使用您的应用程序。