如何确保iOS AppStore上的应用仅显示兼容ARKit设备的兼容性?
答案 0 :(得分:9)
所需设备功能下的arkit
文件的密钥为info.plist
。
Apple documentation on plist keys(UIRequiredDeviceCapabilities)。
密钥:arkit
说明:如果您的应用需要支持ARKit,请加入此密钥 在设备上(即具有A9或更高版本处理器的iOS设备)。
最低版本:iOS 11.0
现有应用程序的一个重要警告是,Apple不允许您在应用程序发布后限制应用程序的设备。
重要提示:提交时必须更改所有设备要求 对二进制文件的更新。您只能扩展您的设备 要求。提交二进制文件的更新以限制您的 不允许使用设备要求。你无法限制 设备要求,因为此操作将保留拥有的客户 以前从运行新更新中下载了您的应用。
如果要向现有应用程序添加AR功能,可以使用isSupported
的ARKit属性来确定是否应公开此功能。
答案 1 :(得分:0)
如果您的应用需要ARKit框架来实现其核心功能,则需要打开
info.plist
文件(位于macOS Finder中项目文件夹内),并在键 { {1}} 像这样添加字符串UIRequiredDeviceCapabilitie
:
arkit
但是,如果增强现实是您应用的次要功能, 然后在
<plist version="1.0"> <dict> <key>UIRequiredDeviceCapabilities</key> <array> <string>arkit</string> </array> </dict> </plist>
中使用此行。代码如下所示:
ViewController.swift
希望这会有所帮助。