应用程序正常工作时,Firebase Cloud Messaging不会通知吗?

时间:2018-07-05 13:17:09

标签: firebase-cloud-messaging flutter

我是否想知道Firebase Cloud Messaging在应用程序运行时没有通知?

我启动了我的应用程序,并尝试发送一些消息。我关闭了我的应用程序,它通知了但我打开了它。它没有通知我,但是它在onMessage上有一个数据。

我是否想知道可以在我的应用程序运行时通知我?

1 个答案:

答案 0 :(得分:1)

Firebase Cloud Messaging有两种类型的消息:通知消息和数据消息。

数据消息用于将数据传递到您的应用程序。它们总是传递给应用程序的onMessage处理程序。

通知消息用于向用户显示通知。当您的应用程序处于活动状态时,消息将传递到其onMessage处理程序,以便您可以在应用程序内部显示通知。但是,当应用程序不处于活动状态时,通知消息将由系统处理,并且不会传递到应用程序的onMessage处理程序中。

听起来您正在发送通知消息。如果您始终希望将消息传递到应用程序onMessage,则应该发送一条数据消息。

另请参阅: