用于定期后台任务的警报管理器的替代方案

Posted

技术标签:

【中文标题】用于定期后台任务的警报管理器的替代方案【英文标题】:Alternative for alarm manager for periodic background tasks 【发布时间】:2017-04-27 17:54:37 【问题描述】:

即使网络不可用,我也需要允许用户使用我的应用程序,并在网络可用时进行服务器调用。我正在使用警报管理器-广播接收器-服务模式。我会定期重试进行 api 调用。我还添加了引导接收器。但是当用户使用概览屏幕杀死应用程序时,警报不会再次触发。有没有更好的方法来实现这种常见的场景?

【问题讨论】:

也许这会有所帮助***.com/a/3767766/6272369 我认为您错误地实现了警报。无论应用程序是否已被杀死,它都应该运行计划任务 @Vlad 当您转到概览并滑动应用程序时,该应用程序的警报将被清除。 【参考方案1】:

您可以使用:- 1.JobScheduler 2.SyncAdapter

这些将在您定期重试 API 调用时为您提供帮助

【讨论】:

以上是关于用于定期后台任务的警报管理器的替代方案的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:重复后台任务

Asynctask 替代方案,没有有限数量的任务

在 iOS 中定期在后台线程中运行任务

使用 Django 启动和停止定期后台任务

Android Kotlin:定期工作管理器未在后台定期运行该功能

谁知道Windows里任务管理器中各项后台进程都各是做啥的?