Flutter中的前景服务示例

时间:2019-07-03 04:33:27

标签: android flutter dart foreground

我是Flutter的新手。任何人都可以发布“带有通知的Android前台服务示例”的链接或代码。我用google搜索,但没有得到前台服务的任何很好的例子。

我正在研究一个包含SMS软件包的项目。此应用必须在前台处于活动状态。

Sample photo

3 个答案:

答案 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不支持。我希望这有帮助。

https://github.com/pauldemarco/foreground_service