我尝试从fcm消息中获取有效载荷数据,而我的应用程序在后台。所以我读了这篇文档,他们说,我可以从我的launcher活动中获得意图的附加数据,因为如果您默认点击通知,您的launcher活动将打开。
我通过firebase控制台发送消息,然后我的应用程序处于前台,我可以通过onMessageReceived()方法处理所有这些。
这是我的代码来实现这一点,但意向性附加是空的…
if (getIntent().getExtras() != null) {
bundleFCM = getIntent().getExtras();
for (String key : bundleFCM.keySet()) {
Log.d(TAG, "payload keys: " + key);
}
}
好吧,我的问题是,我有一个SplashActivity,数据负载被发送到这个activity,所以我把数据从SplashActivity转移到我的HomeActivity,所有的工作都很好。
当应用程序位于后台时,不调用此方法。任何帮助对我都是很大的帮助。
但当应用程序在后台,我得到通知在系统托盘。当我点击控件时,它会转到主活动。而当我解析时,我只得到这个关键数据-、、、。 如何从获取通知消息标题和系统托盘中可见的消息? 我正在使用FCM控制台发送通知,我没有我的专用服务器这样做。
我的推送通知(使用FCM)在前台和后台状态下工作正常,但在被杀状态下,我只能从系统托盘接收通知,但无法获得“数据有效载荷”。我知道onMessageReceived()不是在Kilded状态下调用的(如果我错了,请纠正我),有没有任何方法可以在Kilded状态下调用这个方法,或者有任何其他方法可以获得“数据负载”。请救命!
我正在尝试使用亚马逊SNS控制台中的发布endpoint将推送通知(PN)从我的应用服务器发送到android设备,该消息和消息结构为json,工作正常。 但是,当我试图实现相同的Java它的设备没有收到通知。 控制台上的响应 发布列表请求:{ target arn:arn:AWS:SNS:AP-south-1:818862955266:endpoint/GCM/Test app/a1ec 811
我可能已经阅读了所有其他与此相关的SO线程,但我找不到答案,而且在Android监视器中也没有日志跟踪。有人对此有提示吗?
我正在使用iOS7,我正在尝试确定在以下情况下是否可以获得JSON有效载荷。 我已启用后台模式“远程通知” 当我启动的应用程序从图标本身后的通知已收到我没有得到推在启动选项从 当应用程序从图标手动启动时,以下方法也不会被调用