В моем приложении для Android у меня есть IntentService
, который что-то загружает.Стратегия с повторным подключением к Интернету
Иногда нет подключения к Интернету или качество связи слишком низкое для загрузки. В этих случаях service
необходимо повторить попытку в какой-то момент. У меня есть BroadcastReceiver
, который пробуждает мой service
при изменении сетевого подключения или через некоторое время (если было соединение, но загрузка не удалась).
Какая стратегия является максимальной способностью к пробуждению таких upload service
? Когда я должен ждать и сколько? Должен ли я всегда просыпаться service
сразу после получения смены сети?
Да, но что с заменой соединения? Например, если пользователь меняет тип подключения каждые 5 минут, а соединение всегда слишком плохое, приложение будет запрашивать после 5, 10, 20, 40, 80, 160, 5, 10, 20, 40 и т. Д., Секунд. – Ari
Я думаю, что при попытке установить соединение предполагается сбросить скорость повтора. – cYrixmorten