【发布时间】:2017-02-27 07:28:08
【问题描述】:
我知道这个标题有同样的问题,但不幸的是它没有正确回答,它被接受了!!! here
我想知道如何在应用处于后台时找出收到的 FCM 消息,以便在用户点击之前对收到的消息执行一些操作。但是当应用程序在后台时,onMessageReceived 不会被触发!
我google了很多,找不到好方法。
【问题讨论】:
-
Android Push Notifications using Firebase 使用本教程。我已经在我的应用程序中使用了它,并且效果很好。
-
您可能正在使用
notification消息负载。当您的应用程序处于后台时,Android 通知托盘将处理推送通知。尝试使用仅data的消息有效负载,以便始终由onMessageReceived()处理。见firebase.google.com/docs/cloud-messaging/android/… -
@AL。你说得对。通过删除通知部分它可以工作。
-
@farazkhonsari 请仔细阅读问题。无论如何感谢您的评论。
标签: android firebase push-notification background firebase-cloud-messaging