locationManagerDidPauseLocationUpdates не вызывается после обновления до iOS 12 - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть приложение отслеживания местоположения, которое использует геозону и значительные обновления местоположения, чтобы оживить приложение, когда есть движение, даже когда оно убито.

До iOS 12, когда пользователь останавливался / движениеостановился, я обычно получал вызов делегата обратно в locationManagerDidPauseLocationUpdates, и он был убит ОС через 15 минут.Теперь даже после того, как движения нет, оно остается в фоновом режиме.Из-за этого статистика батареи в настройках iOS показывает, что мое приложение находилось в фоновом режиме в течение почти 12 часов после прекращения движения.

Я думаю о запуске значительных обновлений местоположения при выводе, что движение остановлено.Может быть после того, как это приложение будет убито ОС.

Есть ли лучший способ сделать это?

...