即使应用程序关闭,在后台运行 Dart 和 Flutter 中的周期性任务

Edg*_*rsz 5 android dart flutter

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

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

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

Har*_*llu 3

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