Flutter Firebase 云消息传递。如何通知后台处理程序已完成?

时间:2021-03-05 00:33:40

标签: flutter firebase-cloud-messaging

我在 Flutter(Android) 中通过 FCM 在后台漂亮地显示了数据消息。然后我处理消息并完成我的任务,一切都很好。

我使用:

FirebaseMessaging.onBackgroundMessage

这个 onBackgroundMessage 处理程序是异步的,我等待一系列调用。

我会假设一旦未来完成,它会暂停一切,应用会重新进入睡眠状态。

但是,如果我创建 Stream.periodic 作为后台处理程序的一部分并输出一个值,即使我已经完成了 onBackgroundMessage 处理程序,它似乎还会继续运行。

问题是:

告诉颤振我已完成以杀死背景隔离的正确方法是什么?

它是否检测到我泄露的 Stream 订阅而不是杀死我?

有没有办法强行杀死它?

谢谢:)

0 个答案:

没有答案