Firebase 云消息传递不会在应用运行时发出通知



我想知道为什么 Firebase 云消息在应用运行时不发送通知?

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

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

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

数据消息用于将数据传递到应用。它们始终传递到应用程序的onMessage处理程序。

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

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

另请参阅:

  • 有关消息类型的 Firebase 文档
  • Firebase onMessage在后台应用运行时未被调用

相关内容

  • 没有找到相关文章

最新更新