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

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

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

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

最佳答案

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

https://stackoverflow.com/questions/52625055/

相关文章:

dart - 使用 Flutter 进行底部导航

java - 在 Flutter 应用程序中使用 Java 或其他语言

android - Flutter - 多个手势,无需抬起手指

firebase - Flutter ListView 跳转到顶部

flutter - Flutter 中的约束布局等价物是什么?

flutter - Flutter Text 是否支持长字的换行?

android - Flutter中如何解析json数据并显示在Listview中?

android - 在 Dismissible Widget 上禁用关闭方向

dart - 如何使 Sink 格式化 Stream 的结果?

dart - 如何使用现有的应用程序 keystore 获取签名的 apk?