我有一个从FirebaseMessagingService扩展的firebase服务
此处定义方法
@Override
override fun onMessageReceived(remoteMessage: RemoteMessage?) {
Log.e(Tag_App, "From data: ${remoteMessage?.from}")
}
所以。 在前台(屏幕上的应用程序)..它可以工作..写日志。
但是在后台(关闭的应用程序).. notification出现在电话的通知栏上,但是您可以看到没有用于生成通知的代码(我之前写过,但是我删除了它)...
Y尝试使用新的adv进行新操作,但结果相同。当应用程序在后台运行时,会显示通知。
为什么?
答案 0 :(得分:0)
这可能是因为您收到"Notification" type messages。更多信息可以在这里找到。总结:
当您的应用位于前景中
- 开发人员需要在处理程序中处理通知消息。
- 在FCM回调中发布通知或更新应用内容。
当您的应用处于后台状态
- 通知已发送到系统托盘。