我正在为Android编写一个提醒应用程序,该应用程序会反复向用户发送通知,其间的间隔会增加。即30s,2m,10m,......,25天,4个月,2年后。
我原本打算通过注册每30秒运行一次的JobService
来检查是否该发送通知。但是,正如this post警告(并且我发现):
这意味着我的作业每15分钟最多运行一次,并阻止我发送30秒,2米和10米的提醒。
实现此类功能的正确/最有效方式是什么?
(另外,每30秒运行一次工作以检查2y通知是非常低效的)
答案 0 :(得分:1)
不要让它成为定期工作。使每个下一个时间表成为一次性事件。每次触发作业时都会安排新项目。