Как я могу наблюдать и вызывать метод при изменении параметров службы определения местоположения? Например, мое приложение запускает службы определения местоположения в фоновом режиме, т. е. для параметра «Настройки» установлено значение «Всегда». Что, если пользователь изменит параметр, пока мое приложение все еще работает, как он сможет наблюдать за изменениями и вносить соответствующие изменения в мое приложение?
Следите за обновлениями служб определения местоположения
Ответы (1)
Реализовать метод CLLocationManagerDelegate.
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
Из документов:
«Этот метод вызывается всякий раз, когда изменяется способность приложения использовать службы определения местоположения. Изменения могут происходить из-за того, что пользователь разрешил или запретил использование служб определения местоположения для вашего приложения или для системы в целом».
person
Brandon
schedule
20.06.2014