Мне нужно обратиться к пользователям Фотографии, для этого я прошу разрешения. Возможные исходы:Как обновить разрешение после доступа к нему
- Разрешение: В этом состоянии приложение возобновляет его нормальное функционирование.
- Разрешение отклонено: в этом случае приложение показывает предупреждение, в котором пользователь имеет возможность goToSettings или просто игнорировать его. Если пользователь выбирает goToSettings и предоставляет доступ к фотографиям и возвращается в приложение, он все еще говорит, что разрешение не предоставляется. Разрешения обновляются только при перезагрузке приложения.
Мой вопрос: Как обновить настройки разрешений приложения без перезагрузки моего приложения. Аналогичная проблема на мой вопрос размещена here.
Edit:
Моего приложения является навигационным контроллером приложением и проверить наличие доступа в моем диспетчерском viewDidLoad
. Я просто попробовал, если разрешения запроса обновлены, если я поплю и снова нажмите контроллер. Не повезло, результаты там же - он все еще сказал, что разрешение отклонено.
Edit 2: Код для проверки разрешений
func requestAccess() -> Void {
PHPhotoLibrary.requestAuthorization {
status in
switch(status) {
case .notDetermined, .denied :
// perform relavent action
break
case .authorized , .restricted :
// perform relavent action
break
}
}
}
Какие настройки вы меняете в настройках iOS? Если вы перейдете в «Конфиденциальность» -> «Фотографии» -> «YourApp» и измените значение, приложение iOS 10 перезагружается iOS автоматически –
@ pilot3 В настройках я предоставляю доступ к приложениям для фотографий. Я не понимаю, что вы имеете в виду при перезагрузке приложений iOS 10 автоматически. – Priyal
Я попробовал это в ios 10.2 и 9.3. – Priyal