Отправка запросов, когда пользователь отвечает «Приложение хочет использовать службы определения местоположения» - PullRequest
0 голосов
/ 22 мая 2011

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

1 Ответ

4 голосов
/ 22 мая 2011

В iOS 4.2 и выше ваш делегат будет получать сообщение locationManager:didChangeAuthorizationStatus: при изменении статуса авторизации (т. Е. Пользователь откликается на диалоговое окно или пользователь отправляет фоновое изображение вашего приложения и переходит в настройки и изменяет глобальные настройки местоположения). Если вы поддерживаете более ранние версии, вам придется вернуться к предположениям на основе сообщений locationManager:didUpdateToLocation:fromLocation: и locationManager:didFailWithError: (особенно код ошибки NSError kCLErrorDenied в последних).

...