使用FCM的Android推送通知在后台应用程序时无法处理。通知栏中显示默认消息。
任何人都可以帮助我在后台应用时如何处理消息。
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
当应用程序在后台时,不会调用此方法。任何帮助对我都有很大的帮助。
答案 0 :(得分:3)
如果您收到有效负载,那么将始终调用onMessageReceived()" data"总是来自服务器。
示例: 服务器的有效负载应如下所示:
{
"data":{
"id": 1,
"missedRequests": 5
"addAnyDataHere": 123
},
"to":"fhiT7evmZk8:APA91bFJq7Tkly4BtLRXdYvqHno2vHCRkzpJT8QZy0TlIGs......"
}
了解有关此问题的更多信息。请参阅以下网址:Firebase onMessageReceived not called when app in background