1

我正在为 Android 编写一个提醒应用程序,它会反复向用户发送通知,并且其间的间隔会增加。即30s、2m、10m、...、25天、4个月、2年之后。

我最初打算通过注册一个JobService每 30 秒运行一次来​​检查是否是时候发送通知来做到这一点。但是,正如这篇文章警告的那样(正如我发现的那样):

在此处输入图像描述

这意味着我的工作最多每 15 分钟运行一次,并且阻止我发送我的 30s、2m 和 10m 提醒。

实现此类功能的正确/最有效方式是什么?
(此外,每 30 秒运行一次作业以检查 2y 通知的效率非常低)

4

1 回答 1

1

不要让它成为一个周期性的工作。使每个下一个计划成为一次性事件。每次触发作业时,都会安排一个新项目。

于 2018-03-14T20:31:04.267 回答