XCode如何将兼容设备设置为仅兼容ARkit的设备?

问题描述:

我如何确保iOS AppStore上的应用程序仅显示支持ARKit的设备的兼容性?XCode如何将兼容设备设置为仅兼容ARkit的设备?

关键是arkit为您的info.plist文件所需的设备功能。

enter image description here

Apple documentation on plist keys(UIRequiredDeviceCapabilities)。

重点:arkit

说明:包括这个键,如果你的应用程序需要在设备上ARKit (即iOS设备与A9或更高的处理器)的支持。

最低版本:iOS的11.0

现有应用

的一个重要警告是,苹果不允许你一旦被释放限制为应用设备。

重要提示:当您向您的二进制文件提交 更新时,必须更改所有设备要求。您只允许扩展您的设备 要求。不允许向您的二进制文件提交更新以限制您的设备要求。您无法限制 设备要求,因为此操作会让先前下载您的应用的客户无法运行新更新。

如果要添加AR功能,以现有的应用程序,你可以使用ARKitisSupported属性,以确定是否要公开此功能。

+0

谢谢,正确的答案。尽管看起来苹果目前允许在发布应用程序之后包含arkit密钥。我将arkit密钥包含在现有的应用中,App Store将我的应用从iPhone 4s限制到iPhoneSE/iPhone6S或更高版本。值得一提的是,我的应用程序是相当新的,并在iOS11发布日期发布。 – Sebbe