Я пытаюсь интегрировать WorkManager для приложения, в случае, если есть колебания сети, я хочу, чтобы менеджер продолжал вызывать API после каждого, скажем, - 5 секунд до достижения MAX_ATTEMPT_COUNT или любого другого решения, которое лучше всего подойдет, не держать пользователя заблокированным в течение более длительного периода времени, а также предоставлять тайм-аут после определенной задержки.
Но, похоже, используя WorkManager, мы можем обеспечить задержку возврата не менее 10 секунд. Пожалуйста, предложите, если есть какая-либо другая альтернатива, которой я могу следовать, чтобы добиться того же, где приложение будет соответствовать требованию, следуя сбалансированному подходу (лучшая практика применения).
Пример кода -
request.setBackoffCriteria (BackoffPolicy.LINEAR, 5, TimeUnit.SECONDS);
Ниже приведена информация logcat:
2019-05-09 11: 51: 15.355 25247-25416 / I / WM-WorkerWrapper: рабочий результат RETRY для работы [id = 2b41ed0d-3aaa-438f-8dda-ddc0e9ff0293, tags = {LoginWork, mobile.android. worker.LoginJobWorker}]
2019-05-09 11: 51: 25.779 25247-25416 / I / WM-WorkerWrapper: рабочий результат RETRY для работы [id = 2b41ed0d-3aaa-438f-8dda-ddc0e9ff0293, tags = {LoginWork, mobile.android. worker.LoginJobWorker}]