我想在特定日期安排通知,我应该使用workmanager吗?

问题描述 投票:0回答:1

我正在开发一个应用,希望在特定的日期和时间安排通知。

特别是在应用程序试用结束的日期。我正在为用户提供4天的应用程序试用期,试用期结束后。

例如:用户在2020年5月3日安装了该应用,然后该应用将在日期08-03-2020发出通知

所以我应该使用工作管理器来计划通知或android中的任何其他选项吗?

android android-notifications android-workmanager
1个回答
0
投票

WorkManager适用于可延期的任务-即,即使应用程序退出或设备重新启动,也不需要立即运行,也不需要可靠运行。例如:

  • 将日志或分析发送到后端服务
  • 与服务器定期同步应用程序数据

警报(基于AlarmManager类)为您提供了一种在应用程序生命周期之外执行基于时间的操作的方法。例如,您可以使用警报来启动长时间运行的操作,例如每天启动一次服务以下载天气预报。

警报具有以下特征:

  • 他们让您按设定的时间和/或间隔触发Intent。
  • 它们在您的应用程序之外运行,因此您可以使用它们来触发事件或动作,即使您的应用未运行,甚至如果设备本身处于睡眠状态。

因此,根据您的要求,您应该使用AlarmManager而不是WorkManager,因为您只需要传递通知即可。

© www.soinside.com 2019 - 2024. All rights reserved.