当应用程序处于后台时,使用 FCM 的 Android 推送通知无法处理。默认消息显示在通知托盘中。
任何人都可以帮助我如何在后台应用程序时处理消息。
@Override
public void onMessageReceived(RemoteMessage remoteMessage) {
super.onMessageReceived(remoteMessage);
}
当应用程序处于后台时,不会调用此方法。任何帮助对我来说都是很大的帮助。
如果您始终从服务器接收作为“数据”的有效负载,则将始终调用 onMessageReceived()。
例子 :来自服务器的有效负载应如下所示:
{
"data":{
"id": 1,
"missedRequests": 5
"addAnyDataHere": 123
},
"to":"fhiT7evmZk8:APA91bFJq7Tkly4BtLRXdYvqHno2vHCRkzpJT8QZy0TlIGs......"
}
有关此问题的更多信息。请参考以下网址:当应用程序在后台运行时,Firebase onMessageReceived 不会被调用 https://stackoverflow.com/questions/37358462/firebase-onmessagereceived-not-called-when-app-in-background
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)