У меня вопрос по 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
Предложение?