У меня есть некоторые данные, которые будут отправлены из приложения Android на сервер через http (s). Его необходимо отправить в порядке.Повторите HTTP (S) POST до тех пор, пока они не добьются успеха на Android
Существует ли уже существовавший способ очередности HTTP-запросов (для одного и того же сервера) и повторная попытка их завершения (не обязательно успешно)?
Моя проблема заключается в том, что http-запросы могут потерпеть неудачу, если нет покрытия сети. Должна быть какая-то форма экспоненциального отступления или прослушиватель (для повторного подключения сети), чтобы вызвать повторную попытку заголовка очереди.
Я могу написать это сам, но я хочу проверить, что я не изобретаю колесо.
Использование залп библиотека. У него лучшая политика повторения. –
Другая возможность: ** Дооснащение **. –
Может ли загрузка быть в фоновом режиме? Если это так, вы можете использовать что-то вроде volley или retrofit для фактической загрузки данных в сочетании с ресивером 'android.net.conn.CONNECTIVITY_CHANGE', который будет загружать данные в очередь, когда сеть возвращается. У меня есть аналогичный механизм в моем приложении, и он работает блестяще. – Neil