当应用程序在后台时从FCM消息中获取有效载荷数据

时间:2019-02-25 18:33:26

标签: java android firebase firebase-cloud-messaging

我的应用程序在后台时,我尝试从fcm消息中获取有效载荷数据。所以我读了documentation,他们说, 我可以从启动器活动中获得意向之外的数据,因为如果默认情况下单击通知,则启动器活动将打开。

我通过firebase控制台发送消息,然后我的应用程序处于前台,我可以通过onMessageReceived()方法处理所有这些事情。

这是我实现此目标的代码,但意图之外的内容为空。

if (getIntent().getExtras() != null) {
 bundleFCM = getIntent().getExtras();

 for (String key : bundleFCM.keySet()) {
 Log.d(TAG, "payload keys: " + key);
 }
}

1 个答案:

答案 0 :(得分:0)

好的,我的问题是,我有一个SplashActivity,并且数据有效负载已发送到该活动,所以我将数据从SplashActivity传输到了HomeActivity,并且一切正常。