我希望我的应用只能在iPhone 5及更高版本上下载。我不希望它可以在iPhone 4S或更低版本上下载。我怎样才能做到这一点?
答案 0 :(得分:1)
您不能按设备限制您的应用,但您可以通过将其添加到info.plist来定位特定的硬件功能。
您正在寻找的密钥称为UIRequiredDeviceCapabilities
。
以下是有效的密钥,取自Apple开发者网站上的this list:telephony
,wifi
,sms
,still-camera
,auto-focus-camera
,front-facing-camera
,camera-flash
,video-camera
,gyroscope
,location-services
,magnetometer
,gamekit
,opengles-1
,{ {1}},microphone
,opengles-2
,armv6
,armv7
和peer-peer
。
某些键会近似(例如bluetooth-le
和armv6
)您想要的内容。如果您需要armv7
,您将删除大量旧设备。 iPhone 4引入了陀螺仪。bluetooth-le
键可以在不使用闪光灯的情况下切断iPad和iPod touch型号。
使用这些键,考虑一下你是谁,但要确保你出于正确的原因这样做。排除潜在用户群的人口统计数据存在风险,并使您在竞争激烈的市场中处于劣势。
哦,我强烈建议不要将这些作为优化旧设备的捷径。性能是您的杀手级功能。不要吹它。
2010年9月,Apple的iOS开发者网站上的* UIRequiredDeviceCapabilities was featured。