0

我希望我的应用程序只能在 iPhone 5 及更高版本上下载。我不希望它可以在 iPhone 4S 或更低版本上下载。我怎样才能做到这一点?

4

1 回答 1

1

您不能通过设备限制您的应用程序,但您可以通过将特定硬件功能添加到 info.plist 来定位它们。

您要查找的密钥称为UIRequiredDeviceCapabilities.

Xcode 和所需的设备功能。

以下是有效密钥,取自Apple 开发者网站上的此列表telephony: , wifi, sms, still-camera, auto-focus-camera, front-facing-camera, camera-flash, video-camera, gyroscope, location-services, magnetometer, gamekit, opengles-1, microphone, opengles-2, armv6, armv7, peer-peer, 和bluetooth-le.

一些键将近似(例如armv6armv7)您想要的。如果您需要bluetooth-le,您将淘汰大量旧设备。陀螺仪是随 iPhone 4 一起推出的。该camera-flash键可以切断没有闪光灯的 iPad 和 iPod touch 机型。

使用这些键,想想你要删掉的是谁,但要确保你这样做是出于正确的原因。排除潜在用户群的人口统计是有风险的,并使您在已经竞争激烈的市场中处于劣势。

哦,我强烈警告不要将这些用作针对旧设备进行优化的捷径。性能是你的杀手锏。不要吹它。

*UIRequiredDeviceCapabilities于 2010 年 9 月出现在 Apple 的 iOS 开发者网站上。

于 2013-10-01T13:17:42.600 回答