当android设备离线时GCM推送:Extra为null

时间:2014-09-12 07:17:31

标签: android google-cloud-messaging

当我的Android设备离线(关闭)时,我有关于gcm推送的问题。当设备在线时,推送工作完美,并发送一个额外的特定字符串,名为' name'到所有注册的设备。

但是如果我的设备在推送期间完全关闭,在启动设备后,我会得到推送,但没有额外的字符串' name'。以下是我从收到的推送中得到的所有额外信息。这个名字'额外遗失:

09-12 08:16:13.249: D/SERVICE(2461): PUSH: MESSAGE_TYPE_MESSAGE;
09-12 08:16:13.249: D/SERVICE(2461): Dumping Intent start
09-12 08:16:13.249: D/SERVICE(2461): [from=116398362512]
09-12 08:16:13.249: D/SERVICE(2461): [android.support.content.wakelockid=1]
09-12 08:16:13.249: D/SERVICE(2461): [collapse_key=do_not_collapse]

奇怪的是,当我不关闭我的设备并在推动期间仅打开平面模式时,延迟推送中的额外功能存在。我忘了什么吗?

我使用php脚本将推送从我的服务器发送到gcm,我的推送的生存时间值是默认值(4周)。在所有情况下,gcm服务器都会成功发送到所有已注册的设备(即使离线)。

0 个答案:

没有答案