12

我想制作的应用程序仅适用于 ARKit 的 TrueDepth 摄像头和增强现实面部跟踪功能。我可以要求用户拥有 True Depth 相机(目前仅限 iPhone X)从 App Store 下载我的应用程序吗?

4

2 回答 2

15

不。

Apple 按设备功能分隔 App Store 列表的机制确实包含一个front-depth-camera密钥。但是,第三方应用程序未启用该密钥,并且 Apple 未将其包含在第三方应用程序可用于限制应用程序在 App Store 可用性的设备功能列表中。如果您在应用的 Info.plist 中包含该密钥,它对 App Store 没有影响——您的应用仍将提供给没有原深感摄像头的设备。

除非/直到这种情况发生变化,否则您无法真正制作绝对需要 TrueDepth 相机的应用程序。App Store 指南要求基线应用程序功能在受支持的设备上相同。

相反,将基于深度摄像头的功能视为您应用程序核心功能集的次要或补充功能——例如,如果您的应用程序为自拍摄像头图像添加视觉效果,请在支持面部跟踪的设备上提供基于 ARKit 的效果和对没有的设备产生更简单的影响。(检查ARFaceTrackingConfiguration.isSupported您是否在正确的硬件上运行。)

于 2017-12-05T23:56:25.310 回答
3

是的

只需添加front-depth-camera到 info.plist 中的所需功能部分。

https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/Cameras/Cameras.html#//apple_ref/doc/uid/TP40013599-CH107-SW38

于 2017-11-02T19:45:46.453 回答