Я пытаюсь выяснить, как получить местоположение пользователя, когда приложение завершается так, как это делает приложение Moves. Единственный способ, которым я это знаю, - это существенные изменения местоположения. Однако при значительных изменениях местоположения приложение только разбуждается каждые 500 метров и только в том случае, если оно прошло около 5 минут после последнего обновления.
Согласно Apple:
Приложения могут ожидать уведомления, как только устройство перемещается на 500 метров или более из своего предыдущего уведомления. Он не должен ожидать уведомлений чаще, чем раз в пять минут. Если устройство может извлекать данные из сети, диспетчер местоположений гораздо чаще отправляет уведомления своевременно.
В приложении "Перемещение" даже с приложением прекращается, он может очень точно извлекать местоположение пользователя, не имея большого количества дренажа в батарее. У него также нет фонового местоположения, так как причина в списке использования батареи показывает только "Фоновая активность". Поэтому мне интересно, как это делает приложение вроде Moves. Любая помощь будет замечательной! Спасибо.