Мне нужно получить местоположение пользователя через равные промежутки времени. например каждые 5 минут.Каков наилучший способ получить информацию о местоположении с регулярными интервалами времени в iOS?
Приложение должно быть в состоянии сделать это, находясь в фоновом режиме.
Предоставление ограничений на iOS, которые замораживают приложение conde во время неактивности. Я не могу запустить поток/задачу каждые 5 минут для выполнения этой задачи.
Использование стандартной службы определения местоположения не позволяет определить интервал для получения местоположения пользователя. Если он все время работает с UIBackgroundModes = location, он будет потреблять слишком много батареи и работать в ненужные моменты времени.
Я также рассмотрел использование службы определения местоположения с существенными изменениями, которая имеет возможность запускать мое приложение, когда доступно новое местоположение, но если пользователь не работает, события не генерируются.
Кто-нибудь знает, как я могу это сделать?
Возможно, еще один способ получить услугу, пробуждающую мое приложение каждые 5 минут?
Я заглянул в такую штуку некоторое время назад, я не думаю, что это возможно. Что вы понимаете под услугой, которая пробуждает ваше приложение? На устройстве нет ничего, что могло бы вас разбудить, и внешний сервер тоже не сможет. – Gruntcakes