Мое приложение прослушивает 3 геозоны, пока оно закрыто.При входе в геозону идентификатор отправляется на сервер.Все работает замечательно, но я хотел бы также обработать случай, когда нет сетевого подключения при входе в геозону.Как и ожидание отправки запроса, пока не будет установлено соединение.Это должно работать, когда приложение закрыто.
Это должно работать только на устройствах с iOS 11 или выше.Waitsforconnectivity не работает, я думаю, потому что временной интервал от геозоны мал.Когда я запускаю приложение, этот конкретный запрос успешно отправляется, поэтому он работает, но не, если приложение закрыто.Я должен вручную запустить приложение, чтобы отправить ожидающий запрос при наличии соединения.Я также пробовал dataTask и uploadTask, но они дают то же поведение, что и с waitsForConnectivity.Я также думаю, что невозможно проверить, есть ли сетевое соединение с планированием задачи с таймером в будущем?Потому что приложение закрыто.Это вообще возможно?Я думаю, что единственный способ сделать это с помощью удаленного push-уведомления, но запуск кода в качестве ответа на push-уведомление разрешен только с Voip.
Мне трудно поверить, что это невозможно, так как этотак просто с BroadcastReceiver на Android.