Я разработал приложение для фильтрации лица, которое использует ARKIt и FaceTrackingConfiguration для обнаружения сетки лица и применения к ней текстуры. Приложение готово, и теперь я хочу загрузить его в магазин приложений. Поскольку мое приложение полностью зависит от FaceTrackingConfiguration и работает только с камерой истинной глубины, как я могу ограничить свое приложение в магазине приложений, чтобы оно было доступно на устройствах с камерой истинной глубины. Я знаю, что мы можем ограничить устройство, добавив ключ arkit в uiRequiredDeviceCapabilities, но это не решит мою проблему, поскольку iphone 7 и многие устройства поддерживают arkit, но не поддерживают истинную глубину.
На данный момент я думаю о добавлении следующих UIRequiredDeviceCapabilities в info.plist
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>arkit</string>
<string>iphone-ipad-minimum-performance-a12</string>
<string>front-facing-camera</string>
</array>
Добавив iphone-ipad-minimum-performance-a12, он удалит поддержку iPhone X и добавит поддержку iPhone se (2-го поколения), который не должен поддерживаться. iOS 14 добавляет отслеживание лица для камеры с неистинной глубиной, которая имеет чипы a12+, поэтому я думаю, что iphone se будет поддерживаться на iOS 14.
Я ищу лучшее решение.
вот видео моего приложения. https://www.youtube.com/watch?v=zUF9-9jfAxw