如何在Xcode中仅将兼容设备设置为ARKit兼容设备?

时间:2017-10-04 16:17:34

标签: ios xcode app-store augmented-reality arkit

如何确保iOS AppStore上的应用仅显示兼容ARKit设备的兼容性?

2 个答案:

答案 0 :(得分:9)

所需设备功能下的arkit文件的密钥为info.plist

enter image description here

Apple documentation on plist keys(UIRequiredDeviceCapabilities)。

  

密钥:arkit

     

说明:如果您的应用需要支持ARKit,请加入此密钥   在设备上(即具有A9或更高版本处理器的iOS设备)。

     

最低版本:iOS 11.0

现有应用程序的一个重要警告是,Apple不允许您在应用程序发布后限制应用程序的设备。

  

重要提示:提交时必须更改所有设备要求   对二进制文件的更新。您只能扩展您的设备   要求。提交二进制文件的更新以限制您的   不允许使用设备要求。你无法限制   设备要求,因为此操作将保留拥有的客户   以前从运行新更新中下载了您的应用。

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

答案 1 :(得分:0)

  

如果您的应用需要ARKit框架来实现其核心功能,则需要打开 info.plist 文件(位于macOS Finder中项目文件夹内),并在键 { {1}} 像这样添加字符串 UIRequiredDeviceCapabilitie

enter image description here

arkit
  

但是,如果增强现实是您应用的次要功能,   然后在<plist version="1.0"> <dict> <key>UIRequiredDeviceCapabilities</key> <array> <string>arkit</string> </array> </dict> </plist> 中使用此行。代码如下所示:

ViewController.swift

希望这会有所帮助。