Я создаю приложение на основе местоположения, и когда пользователь отказывает в доступе к местоположению, появляется окно с предупреждением, предлагающее пользователю перейти на страницу настроек и обновить настройки, чтобы разрешить доступ к местоположению. Если пользователь разрешает доступ, а затем нажимает назад, представление не обновляется с обновленными настройками, позволяющими обновить местоположение.
Есть ли функция, которую можно запустить после того, как пользователь вернется в приложение со страницы настроек, которая обновит и начнет обновлять местоположение.
Я ценю любой совет или помощь. Спасибо.
Пользователь видит предупреждение:
ПОСЛЕ ТОГО, КАК ПОЛЬЗОВАТЕЛЬ НАЖИМАЕТ ОБРАТНО К ПРИЛОЖЕНИЮ, СТРАНИЦА ДОЛЖНА ОБНОВЛЯТЬСЯ, ЧТОБЫ ОБНОВИТЬ РАСПОЛОЖЕНИЕ НА КАРТЕ:
func alertForNoLocationAccess(){
let alert = UIAlertController(title: "Allow Location Access", message: "Cannot add location data and map coordinates to your entries without access. Press settings to update or cancel to deny access.", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "Settings", style: .default, handler: { action in
if let url = URL(string:UIApplication.openSettingsURLString) {
if UIApplication.shared.canOpenURL(url) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url)
}
}
}
}))
alert.addAction(UIAlertAction(title: "Cancel", style: .cancel, handler: nil))
self.present(alert, animated: true)
}