2

I'm developing an iOS game using ARKit. The game concept only works if 6DOF tracking is available, which means that an A9 chip or newer is available.

I don't want users to install the game on older devices like an iPhone 6 - on these devices ARKit would fallback to 3DOF tracking, which doesn't make sense for my game concept (I need translation tracking).

How can I enforce this restriction, that the app can only be installed on devices supporting 6DOF (which, to my knowledge is equivalent to iPhone 6S or newer or iPad Pro or newer, or A9 or newer)?

I checked the iOS Device Compatibility Documentation and the UIRequiredDeviceCapabilities Reference but did not find anything suitable.

4

1 回答 1

3

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

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

  • iPhone 6s 及更新机型
  • iPhone SE
  • 任何 iPad Pro
  • iPad 第 5 代(只是“iPad”,但 2017 年 4 月推出的那一款)
于 2017-06-21T17:28:40.923 回答