如何覆盖firebase云消息传递中的onMessage方法?

如何覆盖firebase云消息传递中的onMessage方法?,firebase,flutter,firebase-cloud-messaging,Firebase,Flutter,Firebase Cloud Messaging,我在FirebaseMessaging中收到触发onMessage的通知和方法,我看到了数据,但由于它们首先通过本机代码,当我最小化应用程序并尝试发送消息时,它立即出现,在某些情况下,如果我传递了bool类型的一些参数,我需要这样做,但我没有显示它们 在这两者之间,当应用程序打开时,我根本看不到任何通知,但是onMessage方法可以工作。我可以尝试在onMessage中获取数据,然后使用flatter\u local\u notifications显示本地通知,但是这种方法在ios上不起作用,

我在
FirebaseMessaging
中收到触发
onMessage
的通知和方法,我看到了数据,但由于它们首先通过本机代码,当我最小化应用程序并尝试发送消息时,它立即出现,在某些情况下,如果我传递了
bool
类型的一些参数,我需要这样做,但我没有显示它们

在这两者之间,当应用程序打开时,我根本看不到任何通知,但是
onMessage
方法可以工作。我可以尝试在
onMessage
中获取数据,然后使用
flatter\u local\u notifications
显示本地通知,但是这种方法在ios上不起作用,因为不允许本地通知


问题是,如何首先从通知中获取数据,在解析通知中的数据之后,在某些情况下,我可以显示通知吗?我看不出一个方法可以通过本机实现这一点。

一个可能的解决方案是使用Firebase消息传递的本机插件,然后处理
onMessageReceived
()中的逻辑。然后,如果您自己生成通知,您可以强制应用程序始终显示通知。一个关于它的媒体也被贴了出来。我不知道您是否需要在iOS上使用相同的行为,或者它现在是否按预期的方式运行?

一个可能的解决方案是使用Firebase消息的本机插件,然后处理
onMessageReceived
()中的逻辑。然后,如果您自己生成通知,您可以强制应用程序始终显示通知。一个关于它的媒体也被贴了出来。我不知道你是否需要在iOS上使用相同的行为,或者它现在是否按照预期的方式运行?

iOS上的行为是sameI发现的类似内容,但我想我会在iOS上编写我自己的librarybehavior是sameI发现的类似内容,但我想我会编写我自己的库