在 ARKit 中需要 A9 进行 6DOF 跟踪

Requiring A9 for 6DOF tracking in ARKit

我正在使用 ARKit 开发 iOS 游戏。游戏概念仅在 6DOF tracking 可用时才有效,这意味着 A9 芯片或更新的芯片可用。

我不希望用户在 iPhone 等旧设备上安装游戏 6 - 在这些设备上 ARKit 会回退到 3DOF 跟踪,这对我的游戏概念没有意义(我需要翻译跟踪)。

我如何强制执行此限制,该应用程序只能安装在支持 6DOF 的设备上(据我所知,这相当于 iPhone 6S 或更高版本或 iPad Pro 或更新版本,或 A9 或更新版本)?

我检查了 iOS Device Compatibility Documentation and the UIRequiredDeviceCapabilities Reference 但没有找到合适的东西。

它似乎还没有出现在 UIRequiredDeviceCapabilities 参考中,但正如 WWDC talk on ARKit 中提到的那样,有一个 UIRequiredDeviceCapabilities 键:在其中使用 arkit 可确保您的应用仅提供给支持 6DOF 的设备。

此外,为了澄清您的列表:支持 6DOF 的设备,又名 A9(和更好的)设备包括...

  • iPhone 6 秒及以后
  • iPhone SE
  • 任意 iPad 专业版
  • iPad 第 5 代(仅 "iPad",但 2017 年 4 月推出)