FirebaseMessagingService鬼通知?

时间:2019-03-07 23:10:41

标签: android kotlin firebase-cloud-messaging

我有一个从FirebaseMessagingService扩展的firebase服务

此处定义方法

@Override
override fun onMessageReceived(remoteMessage: RemoteMessage?) {
  Log.e(Tag_App, "From data: ${remoteMessage?.from}")
}

所以。 在前台(屏幕上的应用程序).​​.它可以工作..写日志。

但是在后台(关闭的应用程序).​​. notification出现在电话的通知栏上,但是您可以看到没有用于生成通知的代码(我之前写过,但是我删除了它)...

Y尝试使用新的adv进行新操作,但结果相同。当应用程序在后台运行时,会显示通知。

为什么?

1 个答案:

答案 0 :(得分:0)

这可能是因为您收到"Notification" type messages。更多信息可以在这里找到。总结:

  

当您的应用位于前景中

     
      
  • 开发人员需要在处理程序中处理通知消息。
  •   
  • 在FCM回调中发布通知或更新应用内容。
  •   
     

当您的应用处于后台状态

     
      
  • 通知已发送到系统托盘。
  •