我想制作的应用只适用于ARKit的TrueDepth相机和增强现实面部追踪功能。我是否可以要求用户使用真正的深度相机(仅限iPhone X)从App Store下载我的应用程序?
答案 0 :(得分:7)
front-depth-camera
密钥。但是,该密钥未启用供第三方应用使用,且Apple未将其包含在device capabilities列表中,第三方应用可用于限制应用存储应用的可用性。如果您在应用程序的Info.plist中包含该密钥,它对App Store没有影响 - 您的应用程序仍将提供给没有TrueDepth摄像头的设备。
除非发生变化,否则您无法真正制作绝对需要TrueDepth相机的应用。 App Store指南要求所支持设备的基线应用功能相同。
相反,将基于深度相机的功能视为应用程序核心功能集的次要或补充 - 例如,如果您有一个为自拍摄像头图像添加视觉效果的应用程序,则提供基于ARKit的效果在支持面部跟踪的设备上,以及对不具备设备的简单效果。 (选中ARFaceTrackingConfiguration.isSupported
,查看您是否在正确的硬件上运行。)
答案 1 :(得分:3)
只需将front-depth-camera
添加到info.plist中的“必需功能”部分。