Следите за обновлениями служб определения местоположения

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


person Milo    schedule 20.06.2014    source источник


Ответы (1)


Реализовать метод CLLocationManagerDelegate.

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

Из документов:

«Этот метод вызывается всякий раз, когда изменяется способность приложения использовать службы определения местоположения. Изменения могут происходить из-за того, что пользователь разрешил или запретил использование служб определения местоположения для вашего приложения или для системы в целом».

person Brandon    schedule 20.06.2014