android - 即使应用程序关闭,也在后台运行 Dart 和 Flutter 中的定期任务
问题描述
我要做的是每隔 1 分钟左右连接到 REST API 从数据库中获取所有待处理的推送通知,如果时间与设备上的时间匹配,则发送推送通知。我不能为此使用 Firebase,因为我被告知只能使用自托管服务。我找到了一个插件,它应该在后台运行任务android_alarm_manager 0.2.1
问题是它取决于需要将我的应用程序连接到 Firebase的Firebase_auth插件。
是否有任何等效的此插件可以让我运行后台任务而无需将其连接到 Firebase?
解决方案
您可以编写每分钟运行一次的原生 android 服务,然后通过platform channel
调用该服务在您的 Flutter 应用程序首次启动时运行。使用shared preference
您只能在首次应用启动时调用该平台通道服务。
推荐阅读
- c# - 通过 Winform 应用程序访问浏览器 LocalStorage
- android-studio - Android 虚拟设备组件
- java - 如何从 ArrayAdapter 列表开始新的片段?
- xslt - 如何使用“func:padStr 添加前导空格
- html - 如果 URL 以 / 结尾,则 .htaccess 中的 UTF-8 无效
- wordpress - 安装了 root/sage,但在执行 npm run start 后出现警告
- gnu - 使用usrp b2130和Gnu radio设计网络分析仪
- git - 是否可以从使用 Git 隐藏的一组文件中只取出一个文件?
- python - 我创建了一个 python 库并从该文件中的其他文件导入了一个 python 文件,但出现导入错误?
- php - 包括/要求工作,但 include_once/require_once 突然不