我是Flutter的新手。任何人都可以发布“带有通知的Android前台服务示例”的链接或代码。我用google搜索,但没有得到前台服务的任何很好的例子。
我正在研究一个包含SMS软件包的项目。此应用必须在前台处于活动状态。
答案 0 :(得分:3)
我试过 flutter_foreground_service
但它有一个大问题。当应用程序关闭此插件时抛出错误。此处报告了此错误:https://github.com/pauldemarco/foreground_service/issues/1
foreground_service
也有问题:https://github.com/pauldemarco/foreground_service/issues/1
目前(2020 年 1 月)可能没有好的解决方案。如果有人开发了一个好的解决方案,我可能会将其添加到此处。
我认为 Google 应该为此类问题找到解决方案。我们使用颤振是因为我们认为颤振更有效。如果我们失去了这种荒谬的错误,为什么我们使用颤振? android 使用 kotlin,ios 使用 swift 这可能更好。
答案 1 :(得分:3)
更新:
我为 Flutter 创建了自己的 Android 前台服务实现,名为 android_long_task。看看它解决了我的问题。让我知道它是否通过提出问题解决了您的问题。我创建了自己的库,因为我提到的教程只是展示了如何在 Java 中创建前台服务,仅此而已,正如您现在发现的,其他 foregorund_service 插件有一些问题。
旧答案(对我没有帮助):
如果您对此有疑问,并且其他答案中提到的库都不适合您。您可能想尝试一下来自 RetroPortal Studio 的 tutorial。总共 26 分钟,教你如何为 flutter android 编写一个有效的 foreground service
答案 2 :(得分:0)
Pauldemarco为扑打创造了一些出色的扑打包装。他也为前台服务开发了一个。截至目前,它仅在android中受支持。 iOS不支持。我希望这有帮助。