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

时间:2017-02-22 10:45:10

标签: android push-notification firebase-cloud-messaging

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

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

@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);

}

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

1 个答案:

答案 0 :(得分:3)

如果您收到有效负载,那么将始终调用onMessageReceived()" data"总是来自服务器。

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

{
 "data":{
 "id": 1,
 "missedRequests": 5
 "addAnyDataHere": 123
 },
 "to":"fhiT7evmZk8:APA91bFJq7Tkly4BtLRXdYvqHno2vHCRkzpJT8QZy0TlIGs......"
}

了解有关此问题的更多信息。请参阅以下网址:Firebase onMessageReceived not called when app in background