didUpdateLocations не вызывается, когда приложение находится в фоновом режиме

didUpdateLocations отлично работает, когда приложение активно и работает на переднем плане, но оно перестает работать, как только приложение входит в фоновый режим

В .h файле

@property (nonatomic, strong) CLLocationManager *customerLocationManager; 

в .m файле

 @synthesize customerLocationManager; customerLocationManager = [[CLLocationManager alloc] init]; customerLocationManager.delegate = self; customerLocationManager.desiredAccuracy = kCLLocationAccuracyBest; customerLocationManager.distanceFilter = kCLDistanceFilterNone; if(IS_OS_8_OR_LATER) { [customerLocationManager requestAlwaysAuthorization]; } [customerLocationManager startUpdatingLocation]; 

Я включил NSLocationAlwaysUsageDescription в info.plist. Фоновые режимы активированы и выбран параметр « Обновления местоположения»

  • Получение простого примера Swift CoreLocation для работы
  • почему self.locationManager stopUpdatingLocation не останавливает обновление местоположения
  • didUpdateLocations не вызывается
  • Способ определения местоположения iOS для фильтрации недопустимых / неточных местоположений
  • CLLocationManager, работающий в фоновом режиме и энергосберегающий
  • Запустить диспетчер местоположений в iOS 7 из фоновой задачи
  • Как получить точный статус авторизации службы определения местоположения?
  • iOS 8 gps не включен
  • One Solution collect form web for “didUpdateLocations не вызывается, когда приложение находится в фоновом режиме”

    Я включил NSLocationAlwaysUsageDescription в info.plist. Фоновые режимы активированы и выбран параметр «Обновления местоположения»

    Хорошо, но в iOS 9 есть еще одно требование: вы должны установить для менеджера местоположения allowsBackgroundLocationUpdates значение YES. Вы не делаете этого, так что вы не собираетесь получать обновления фонового местоположения.

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.