当应用程序在后台运行时如何处理带有数据载荷的Android FCM消息?

5 浏览
0 Comments

当应用程序在后台运行时如何处理带有数据载荷的Android FCM消息?

此问题已经有了答案

如何处理Firebase后台应用程序中的通知

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

有人可以帮我处理后台消息吗。

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

}

此方法在应用程序处于后台时不被调用。任何帮助都将是我的巨大帮助。

admin 更改状态以发布 2023年5月24日
0
0 Comments

如果你从服务器接收到的有效负载总是以"data"的形式接收,则会始终调用onMessageReceived()。

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

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

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

0