【问题标题】:Firebase Cloud Messaging doesn't notify when application is runningFirebase 云消息传递在应用程序运行时不通知
【发布时间】:2018-07-05 13:17:08
【问题描述】:

我想知道为什么 Firebase Cloud Messaging 在应用运行时不发送通知?

我启动了我的应用程序并尝试发送消息。当我关闭我的应用程序时,它通知了我。但是当我打开它并发送另一个通知时,它没有通知我,但它确实触发了onMessage。

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

【问题讨论】:

    标签: firebase-cloud-messaging flutter


    【解决方案1】:

    Firebase 云消息传递有两种类型的消息:通知消息和数据消息。

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

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

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

    另见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-07
      • 2021-07-22
      • 2016-12-25
      • 2020-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-06-10
      • 2016-12-13
      相关资源
      最近更新 更多