В моем приложении я хочу проверить, предоставлено ли пользователю разрешение на местоположение "Всегда разрешать". Потому что я делю вид совместного использования местоположения, как, например, общий доступ к местоположению в WhatsApp.
На самом деле это тестовый случай, когда мы меняем статус разрешения местоположения на «во время использования приложения» в настройках приложения и проверяем статус на при нажатии кнопки внутри приложения я получаю значение «authorized Always».
func isAlwaysPermissionGranted() -> Bool{
let aStatus = CLLocationManager.authorizationStatus()
if aStatus == .authorizedAlways {
return true
}
return false
}
Если у нас есть разрешение «при использовании приложения», я не могу разграничить «При использовании приложения» и «Всегда» ». Оба имеют одинаковые значения перечисления, которые "authorAlways".
Но в WhatsApp, если я изменил разрешение местоположения на «Во время использования приложения» и попытался поделиться своим текущим местоположением, WhatsApp отобразит одно предупреждение об изменении разрешения местоположения в настройках приложения.
Я хочу сделать то же самое.
Пожалуйста, помогите мне изменить уровень кода.