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

I want to schedule notification on specific date should i use workmanager?

我正在开发一个应用程序,我想在特定日期和时间安排通知。

特别是在应用试用结束的那一天。我正在为用户提供为期 4 天的应用试用以及试用结束时间。

例如:用户在 2020 年 5 月 3 日安装应用,然后应用将在 2020 年 3 月 8 日发出通知

那么我应该使用工作管理器来安排通知或 android 中的任何其他选项吗?

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

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

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

警报具有以下特征:

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

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