我希望我的应用程序只能在 iPhone 5 及更高版本上下载。我不希望它可以在 iPhone 4S 或更低版本上下载。我怎样才能做到这一点?
1 回答
您不能通过设备限制您的应用程序,但您可以通过将特定硬件功能添加到 info.plist 来定位它们。
您要查找的密钥称为UIRequiredDeviceCapabilities
.
以下是有效密钥,取自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
.
一些键将近似(例如armv6
和armv7
)您想要的。如果您需要bluetooth-le
,您将淘汰大量旧设备。陀螺仪是随 iPhone 4 一起推出的。该camera-flash
键可以切断没有闪光灯的 iPad 和 iPod touch 机型。
使用这些键,想想你要删掉的是谁,但要确保你这样做是出于正确的原因。排除潜在用户群的人口统计是有风险的,并使您在已经竞争激烈的市场中处于劣势。
哦,我强烈警告不要将这些用作针对旧设备进行优化的捷径。性能是你的杀手锏。不要吹它。
*UIRequiredDeviceCapabilities于 2010 年 9 月出现在 Apple 的 iOS 开发者网站上。