Я хочу запланировать уведомление на указанную c дату, если я должен использовать workmanager? - PullRequest
1 голос
/ 05 марта 2020

Я разрабатываю одно приложение, в котором я хочу запланировать уведомление на указанную c дату и время.

В частности, на дату окончания пробной версии приложения. Я даю пользователю 4-дневную пробную версию приложения, и по окончании пробной версии.

ex: пользователь устанавливает приложение 05-03-2020, затем приложение выдаст уведомление о дате 08-03- 2020

, поэтому я должен использовать диспетчер работ для планирования уведомлений или любой другой параметр в android?

1 Ответ

1 голос
/ 05 марта 2020

WorkManager предназначен для задач, которые являются отложенными, то есть не требуются для немедленного запуска и требуются для надежной работы, даже если приложение закрывается или устройство перезагружается. Например:

  • Отправка журналов или аналитики в бэкэнд-сервисы
  • Периодическая синхронизация данных приложения с сервером

Аварийные сигналы (на основе класса AlarmManager ) дать вам возможность выполнять основанные на времени операции вне времени жизни вашего приложения. Например, вы можете использовать будильник для запуска длительной операции, такой как запуск службы один раз в день для загрузки прогноза погоды.

Сигналы тревоги имеют следующие характеристики:

  • Они позволяют запускать Интенты в установленное время и / или через определенные интервалы.
  • Они работают вне вашего приложения, поэтому вы можете использовать их для запуска событий или действий, даже если ваше приложение не запущено, и даже если само устройство спит.

Так что для вашего требования вы должны использовать AlarmManager вместо WorkManager, поскольку вам нужно только доставить уведомление.

...