2015-11-09 4 views
0

Я добавил функцию в свое приложение, для которой требуется разрешение на фоновое расположение на ios. Как повторно запросить разрешение на размещение, чтобы разрешить «Всегда» и «При использовании»?Запросить новое разрешение для приложения

Уточнение: мое приложение уже запрашивает уровень разрешений «Пока используется». С новой функцией мне нужно, чтобы пользователи разрешали «Всегда». Однако прямо сейчас, когда вы устанавливаете обновление по ранее существующему приложению, ios не дает разрешения на более высокий уровень и единственный способ его изменения - войти в приложение «Настройки».

ответ

0

Как я решил, это было проверить, не разрешено ли разрешение «Всегда». Тогда, если это не так, объясните пользователю, почему его нужно установить на «Всегда», а затем привязать их к своим настройкам, чтобы изменить его.

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

0

Добавить в файл /platforms/ios/{project}/{project}-Info.plist эти строки:

<key>NSLocationAlwaysUsageDescription</key> 
<string>[App Name] would like to access your location when running.</string> 

Для 'при использовании' ключ должен быть: NSLocationWhenInUseUsageDescription.

+0

Спасибо, но это не совсем то, что я ищу. Я добавил еще кое-что к моему вопросу, чтобы лучше прояснить, о чем я спрашиваю. – Jake

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