Непрерывное фоновое обновление местоположения - PullRequest
0 голосов
/ 16 октября 2018

Я хочу, чтобы мое приложение обновляло местоположение в фоновом режиме.Я реализовал ниже код.

 locationManager.pausesLocationUpdatesAutomatically =false
 self.locationManager = CLLocationManager()
 locationManager.requestWhenInUseAuthorization()
 locationManager.delegate = self
 locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation
 locationManager.allowsBackgroundLocationUpdates=true
 locationManager.startMonitoringSignificantLocationChanges()
 self.locationManager.startUpdatingLocation()
  • Этот код управляется в appdelegate didFinishLaunchingWithOptions()

1 Ответ

0 голосов
/ 16 октября 2018

Вам нужно позвонить requestAlwaysAuthorization(), чтобы иметь возможность получать обновления местоположения, даже если ваше приложение работает в фоновом режиме.requestWhenInUseAuthorization() дает вам разрешение только на получение обновлений местоположения, пока ваше приложение работает на переднем плане.

...