繁体   English   中英

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

[英]Get payload data from FCM Message when app is in the background

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

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

这是我要实现的代码,但是intent extras为null。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM