首页 > 解决方案 > 即使应用程序关闭,也在后台运行 Dart 和 Flutter 中的定期任务

问题描述

我要做的是每隔 1 分钟左右连接到 REST API 从数据库中获取所有待处理的推送通知,如果时间与设备上的时间匹配,则发送推送通知。我不能为此使用 Firebase,因为我被告知只能使用自托管服务。我找到了一个插件,它应该在后台运行任务android_alarm_manager 0.2.1

问题是它取决于需要将我的应用程序连接到 Firebase的Firebase_auth插件。

是否有任何等效的此插件可以让我运行后台任务而无需将其连接到 Firebase?

标签: androiddartflutter

解决方案


您可以编写每分钟运行一次的原生 android 服务,然后通过platform channel调用该服务在您的 Flutter 应用程序首次启动时运行。使用shared preference您只能在首次应用启动时调用该平台通道服务。


推荐阅读