iOS 13 непрерывных фоновых обновлений локаций - PullRequest
3 голосов
/ 24 января 2020

У меня вопрос по iOS постоянному фоновому обновлению местоположений, которое я использую для приложения, которое отслеживает поездки в автомобиле. До iOS 13 у нас не было проблем с обновлением в фоновом режиме. С iOS 13, в частности (но я не уверен) с iOS 13.3, я заметил две вещи:

  • кажется, что местоположения прибывают каждые x метров. До iOS 13 локации появляются каждую секунду. Фильтр расстояния устанавливается следующим образом: locationManager.distanceFilter = kCLDistanceFilterNone.

  • до iOS 13, приложение работало в фоновом режиме вечно. Похоже, что после периода бездействия система предоставляет гораздо меньше местоположений.

Мой менеджер местоположений сделан следующим образом:

locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.distanceFilter = kCLDistanceFilterNone
locationManager.pausesLocationUpdatesAutomatically = false
locationManager.activityType = .other
locationManager.allowsBackgroundLocationUpdates = true

Предложение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...