Альтернатива диспетчеру тревог для периодических фоновых задач

Мне нужно разрешить пользователю использовать мое приложение, даже если сеть недоступна, и совершать вызовы сервера, когда сеть доступна. Я использую шаблон диспетчера аварийных сообщений-вещательного приемника-сервиса. Я периодически повторяю попытки сделать вызовы API. Я также добавил загрузочный приемник. Но когда пользователь убивает приложение с помощью экрана обзора, сигналы тревоги больше не срабатывают. Есть ли лучший способ реализовать этот распространенный сценарий?


person Yagna    schedule 12.12.2016    source источник
comment
Возможно, это поможет stackoverflow.com/a/3767766/6272369   -  person Marat    schedule 12.12.2016
comment
Я думаю, что вы неправильно реализовали сигналы тревоги. Он должен запускать запланированные задачи независимо от того, было ли приложение убито или нет.   -  person Vladyslav Matviienko    schedule 13.12.2016
comment
@Vlad Когда вы переходите к обзору и смахиваете приложение, сигналы тревоги этого приложения сбрасываются.   -  person Yagna    schedule 13.12.2016


Ответы (1)


Вы можете использовать: 1. JobScheduler 2. SyncAdapter

Это поможет вам в случае периодических повторных попыток сделать вызовы API.

person Sachin Tyagi    schedule 25.11.2017