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



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

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

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

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

最新更新