2016-01-25 2 views
1

Я создаю приложение для iOS 8.0+, которое дает пользователю возможность выбирать фотографию из своей галереи или с его камеры. Мне просто интересно, нужно ли мне программным образом «спрашивать» пользователя о разрешении доступа к его галерее или камере или если оно автоматически обрабатывается iOs.Является ли разрешение камеры автоматически обрабатываться iO?

В настоящее время в моем приложении, даже если я его удалю/переустановить, я никогда не запрашиваю диалоговое окно для запроса каких-либо разрешений. Может быть, у меня есть один в начале, когда я начал работать над этим приложением, я не помню ... Но я никогда не добавлял никакого кода, который запрашивает у пользователя какие-либо разрешения. Можете ли вы сказать мне, нужно ли мне что-то менять?

Спасибо!

ответ

4

Как только вы открываете галерею, приложение запрашивает у пользователя разрешение на один раз, однако много раз вы его открываете, а затем, если вы удалите и установите обратно, он снова попросит вас.

1- iOS обрабатывает диалоговые окна разрешений. 2- если пользователь использует функции, для которых требуется разрешение, ОС обрабатывает запрос разрешения с диалогом.

1

В то время, когда приложение собирается получить доступ к камере, iOS попросит разрешения разрешить это или нет. Как только вы предоставите разрешение, он больше не будет спрашивать. Когда вы удаляете приложение и устанавливаете его снова, iOS снова запрашивает разрешение при первом использовании.

Вы можете проверить предоставленные разрешения для приложения в Настройках. Чтобы просмотреть разрешения, откройте «Настройки» на главной странице -> прокрутите вниз до вашего приложения и выберите его -> это отобразит все разрешения, запрошенные приложением и предоставленные вами. Вы также можете изменить разрешение отсюда.

Если вы хотите, вы можете попросить пользователя предоставить разрешение на доступ к камере перед вызовом функции камеры в исходном коде.

Смежные вопросы