当应用程序在后台使用数据有效负载时,如何处理Android FCM消息?

Rag*_*han 5 android push-notification firebase-cloud-messaging

使用FCM的Android推送通知在后台应用程序时无法处理.通知栏中显示默认消息.

任何人都可以帮助我在后台应用程序时如何处理消息.

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);
Run Code Online (Sandbox Code Playgroud)

}

当应用程序在后台时,不会调用此方法.任何帮助对我都有很大的帮助.

Ank*_*hta 3

如果您始终从服务器接收作为“数据”的有效负载,则将始终调用 onMessageReceived()。

例子 : 来自服务器的有效负载应如下所示:

{
 "data":{
 "id": 1,
 "missedRequests": 5
 "addAnyDataHere": 123
 },
 "to":"fhiT7evmZk8:APA91bFJq7Tkly4BtLRXdYvqHno2vHCRkzpJT8QZy0TlIGs......"
}
Run Code Online (Sandbox Code Playgroud)

有关此问题的更多信息。请参考以下网址: 当应用程序在后台时,Firebase onMessageReceived 不会被调用


归档时间:

查看次数:

5529 次

最近记录:

7 年,11 月 前