iOS Swift - Значительное изменение местоположения и сетевой запрос при закрытии приложения - PullRequest
0 голосов
/ 04 марта 2020

Я занимаюсь разработкой приложения, которое требует получения обновлений местоположения. Я использую для этого существенное изменение местоположения.

В моем делегате «Новое местоположение» он успешно получает обновления местоположения, даже если мое приложение убито, чтобы проверить это, я показываю уведомление, когда приходит новое местоположение, но Я хочу загрузить это местоположение на мой сервер.

Я использую Alamofire для сетевых запросов. Но кажется, что мой сетевой запрос Alamofire никогда не вызывается или не завершается, когда приложение убито, я сделал так, чтобы после сетевого запроса он также показывал уведомление о том, что местоположение было отправлено на сервер.

Я получаю только первое уведомление о том, что обнаружил новое местоположение, но оно никогда не отправляется на сервер.

Работает, когда приложение находится на переднем плане или в фоновом режиме (не уничтожено пользователем)

У кого-нибудь есть идеи о том, как решить эту проблему, чтобы он мог обрабатывать сетевой запрос, когда приложение удаляется / убивается?

1 Ответ

0 голосов
/ 05 марта 2020

Я решил проблему сам. Проблема возникла из-за некоторых UserDefaults, которые не удалось правильно декодировать.

...