Запускайте сервис до следующего расписания с помощью диспетчера заданий Firebase - PullRequest
0 голосов
/ 16 мая 2018

Я хочу создать приложение для обмена сообщениями в режиме реального времени, например WhatsApp.Я начал его с запуска диспетчера заданий Firebase каждые 60 секунд.Но проблема здесь в том, что он не держит точное время.Он вообще не работает, когда телефон находится в режиме ожидания.

Как сохранить службу заданий до следующего расписания и обнаружить запрос на новое задание.

1 Ответ

0 голосов
/ 16 мая 2018

Это ведет себя как ожидалось. Вы не можете контролировать, когда в течение этого интервала будет выполнено это задание, только гарантия, что оно будет выполнено не более одного раза в течение этого интервала.

Во время режима ожидания ОС не позволяет запускать Job-Dispacther. Это будет выполнено только во время окна maintanace. Если вы намереваетесь сохранить Службу в действии, используйте ForegroundService и убедитесь, что вы не выполняете никаких нагрузок на процессор

...