【发布时间】:2019-07-19 05:39:40
【问题描述】:
我尝试从 fcm 消息中获取有效负载数据,而我的应用程序在后台。所以我读了这个documentation 然后他们说, 我可以从我的启动器活动中获取额外意图中的数据,因为如果您默认单击通知,您的启动器活动将打开。
我通过 firebase 控制台发送消息,然后我的应用程序在前台,我可以通过 onMessageReceived() 方法处理所有这些。
这是我的代码来实现这一点,但额外的意图是空的..
if (getIntent().getExtras() != null) {
bundleFCM = getIntent().getExtras();
for (String key : bundleFCM.keySet()) {
Log.d(TAG, "payload keys: " + key);
}
}
【问题讨论】:
-
请编辑问题以描述您发送消息的方式。
-
我通过 firebase 控制台发送消息
标签: java android firebase firebase-cloud-messaging