2016-10-26 9 views
0

В настоящее время у нас есть приложение для iOS, которому необходимо использовать камеру для записи видео.Разрешение камеры Apple не спрашивается - iPad Air 9.3.5

Наше приложение является корпоративным приложением, используемым внутренне и распространяется по airWatch. Во время наших тестов мы обнаружили странное поведение на некоторых устройствах. В настоящее время у нас есть число, близкое к 900 устройствам с нашим приложением, большинство из которых - устройства iPad Air, и когда требуется камера, пользователю предлагается активировать активацию разрешения камеры.

У нас есть 2 разных поведения, следующих за теми же шагами на разных устройствах с одинаковой конфигурацией.

Случай 1 - пользователь должен использовать камеру, то предупреждение появляется в пользователя, говоря, что приложение должно использовать камеру. Вы выбираете «Да» , чтобы активировать камеру и использовать приложение.

Корпус 2 - У нас есть около 30 устройств, у которых есть эта проблема, предупреждение , представленное пользователю, говорит, что у них нет разрешения камеры, и им необходимо активировать его в Настройках. Пользователь перенаправляется на настройки , но мы не можем найти наше приложение в списке, чтобы активировать камеру , и она не отображается в настройках -> Конфиденциальность -> Камера. С пользователь не может использовать камеру, приложение не может использоваться для этой цели.

Я знаю, что разрешение на ресурс появляется только после разрешения разрешения хотя бы один раз, но после тех же шагов после того, как новая установка производит разные результаты на двух устройствах с одинаковой конфигурацией.

Есть ли причина, по которой это может случиться только на некоторых устройствах? Все они имеют одну и ту же версию приложения.

Заранее за вашу помощь.

ответ

0

Возможно, эти устройства работают iOS10. Начиная с iOS10 вы должны указать описание, почему вы запрашиваете разрешение, если приложение не может сбой или не отображать предупреждение alertView.

Некоторые клавиши вы должны добавить к вашему Info.plist для доступа камеры & Photo Library:

NSPhotoLibraryUsageDescription 
NSMicrophoneUsageDescription 
NSCameraUsageDescription 

Некоторые из ключей с примерами описания:

enter image description here Source

+0

Привет @Pau Senabre, мы уже внесли эти изменения для iOS 10. Используя airWatch, мы можем проверить версию iOS, которую конечный пользователь установил на своем устройстве – Naka