iOS GeoFencing: когда пользователь покидает регион в метро

Что происходит, когда пользователь не имеет никакого соединения и оставляет область, которую я контролирую?

Я пытаюсь реализовать что-то вроде мониторинга «Значительное изменение местоположения» для устройств без SIM-карты. Поэтому я в основном наблюдаю за регионом вокруг пользователя. Когда он покидает этот район, я получаю его новое место и начинаю отслеживать новую область вокруг своего нового места.

И это работает нормально, пока я не покину этот регион без GPS или Wi-Fi-соединения (в метро).

Кроме того, я хочу, чтобы мое приложение отслеживало, пока оно приостановлено, поэтому я не могу проверить регион через какое-то время. Я использую AppDelegate's didFinishLaunching с функцией обратного вызова параметров, чтобы начать новое отслеживание региона.

Редактировать: Моя лучшая идея на данный момент состоит в том, чтобы связать CLVisit с мониторингом CLRegion, чтобы проверить, покинул ли пользователь старый регион, когда он останавливается.

  • Приложение отслеживания GPS iOS, которое работает все время
  • Получение GPS-спутников и отметка времени атомных часов в iOS
  • как запросить пользователя включить службы определения местоположения
  • Как получить название местоположения устройства в iPhone?
  • Использует ли iPhone / iPad GPS и ГЛОНАСС в одно и то же время? Могу ли я ими управлять?
  • Отслеживайте позицию пользователя в течение более длительного периода времени
  • Чтение данных GPS с изображения, возвращаемого камерой в iOS iphone
  • Проблема с высотой IOS
  • Запуск обновлений местоположения CLLocationManager, когда приложение находится в фоновом режиме
  • Запуск события, когда пользователь выходит из геозонности
  • Как избежать пробелов в отслеживании gps на iOS 11
  • PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.