Android 以大大增加的间隔发送通知
Android send notifications at greatly increasing intervals
我正在为 Android 编写一个提醒应用程序,它会不断地向用户发送通知,并且间隔不断增加。即30s后,2m,10m,...,25天,4个月,2年。
我最初打算通过注册一个 JobService
来做到这一点,它会 运行 每 30 秒检查是否到了发送通知的时间。但是,正如 this post 警告的那样(我发现):
这意味着我的工作 运行s 最多 每 15 分钟一次,并阻止我发送 30s、2m 和 10m 提醒。
实现此类功能的 correct/most 有效方法是什么?
(此外,运行每 30 秒执行一次作业来检查 2 年通知效率很低)
不要让它成为一个周期性的工作。将每个下一个时间表设为 one-time 事件。每次触发作业时安排一个新项目。
我正在为 Android 编写一个提醒应用程序,它会不断地向用户发送通知,并且间隔不断增加。即30s后,2m,10m,...,25天,4个月,2年。
我最初打算通过注册一个 JobService
来做到这一点,它会 运行 每 30 秒检查是否到了发送通知的时间。但是,正如 this post 警告的那样(我发现):
这意味着我的工作 运行s 最多 每 15 分钟一次,并阻止我发送 30s、2m 和 10m 提醒。
实现此类功能的 correct/most 有效方法是什么?
(此外,运行每 30 秒执行一次作业来检查 2 年通知效率很低)
不要让它成为一个周期性的工作。将每个下一个时间表设为 one-time 事件。每次触发作业时安排一个新项目。