Могу ли я потребовать, чтобы у пользователя была камера True Depth для загрузки моего приложения из App Store?

Приложение, которое я хочу сделать, имеет смысл только с камерой TrueDepth для ARKit и возможностью отслеживания лиц в дополненной реальности. Могу ли я потребовать, чтобы у пользователя была камера True Depth (только для iPhone X), чтобы загрузить мое приложение из App Store?

2 ответа

Решение

Нет.

Механизм Apple для разделения списков App Store по возможностям устройства включает front-depth-camera ключ. Однако этот ключ не включен для использования сторонними приложениями, и Apple не включает его в список возможностей устройства, которые сторонние приложения могут использовать для ограничения доступности приложения в App Store. Если вы включите этот ключ в Info.plist вашего приложения, это не повлияет на App Store- ваше приложение все равно будет предлагаться на устройствах без камеры TrueDepth.

Если / до тех пор, пока это не изменится, вы не сможете создать приложение, для которого абсолютно необходима камера TrueDepth. Согласно рекомендациям App Store, базовые функции приложений должны быть одинаковыми на всех поддерживаемых устройствах.

Вместо этого рассматривайте функции, основанные на глубине камеры, как вторичные или дополнительные к основному набору функций вашего приложения - например, если у вас есть приложение, которое добавляет визуальные эффекты к изображениям селфи-камеры, предлагайте эффекты на основе ARKit для устройств, которые поддерживают отслеживание лица и более простые эффекты на устройствах, которые этого не делают. (Проверьте ARFaceTrackingConfiguration.isSupported чтобы убедиться, что вы работаете на правильном оборудовании.)

да

Просто добавь front-depth-camera в раздел "Необходимые возможности" вашего info.plist.

https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/Cameras/Cameras.html

Другие вопросы по тегам