当前位置: 首页 > 知识库问答 >
问题:

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

东郭存
2023-03-14

我尝试从fcm消息中获取有效载荷数据,而我的应用程序在后台。所以我读了这篇文档,他们说,我可以从我的launcher活动中获得意图的附加数据,因为如果您默认点击通知,您的launcher活动将打开。

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

这是我的代码来实现这一点,但意向性附加是空的…

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

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

共有1个答案

督弘化
2023-03-14

好吧,我的问题是,我有一个SplashActivity,数据负载被发送到这个activity,所以我把数据从SplashActivity转移到我的HomeActivity,所有的工作都很好。

 类似资料: