как поймать места реагирования на оповещения на iPhone


Я использую GPS в iphone, и он показывает сообщение о конформации для использования службы определения местоположения. и я хочу поймать то, что пользователь выбирает "разрешить"или " нет". может ли кто-нибудь подсказать, как мне это сделать?

Спасибо

1 3

1 ответ:

Вы не получаете прямого обратного вызова от этого оповещения. Однако, если пользователь не разрешает использование основного местоположения, вы получите -locationManager:didFailWithError: с ошибкой kCLErrorDenied для вашего CLLocationManagerDelegate.

Начиная с iOS 4.2, вы также можете прослушать -locationManager:didChangeAuthorizationStatus: или проверить authorizationStatus из CLLocationManager. Это дает вам подробный статус.