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

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

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

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

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

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

PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.