我正在为 Android 编写一个提醒应用程序,它会反复向用户发送通知,并且其间的间隔会增加。即30s、2m、10m、...、25天、4个月、2年之后。
我最初打算通过注册一个JobService
每 30 秒运行一次来检查是否是时候发送通知来做到这一点。但是,正如这篇文章警告的那样(正如我发现的那样):
这意味着我的工作最多每 15 分钟运行一次,并且阻止我发送我的 30s、2m 和 10m 提醒。
实现此类功能的正确/最有效方式是什么?
(此外,每 30 秒运行一次作业以检查 2y 通知的效率非常低)