一个我想做的应用程序只对TrueDepth摄像头的ARKit和增强现实的人脸跟踪功能有意义。我可以要求用户有一个真正的深度相机(现在只iPhone X)从应用商店下载我的应用程序?
发布于 2017-12-05 23:56:25
不是的。
苹果按设备功能隔离Apple列表的机制确实包括一个front-depth-camera密钥。然而,这个键不允许第三方应用程序使用,苹果也没有把它列入第三方应用程序可以用来限制应用程序商店可用性的设备能力列表中。如果你在你的应用程序的Info.plist中包含了这个键,它对应用商店没有影响--你的应用程序仍然会被提供给没有TrueDepth摄像头的设备。
除非/直到这种情况发生改变,否则你不能真正制作一个绝对需要TrueDepth摄像头的应用程序。App指南要求支持的设备之间的基本应用程序功能相同。
相反,将基于深度相机的功能作为应用核心功能集的辅助或补充--例如,如果您有一个应用程序将视觉效果添加到自拍摄像头图像中,则在支持面部跟踪的设备上提供基于ARKit的效果,而在不支持面部跟踪的设备上提供更简单的效果。(请查看ARFaceTrackingConfiguration.isSupported是否运行在正确的硬件上。)
发布于 2017-11-02 19:45:46
https://stackoverflow.com/questions/47083462
复制相似问题