Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android设备离线时的GCM推送:Extra为空_Android_Google Cloud Messaging - Fatal编程技术网

android设备离线时的GCM推送:Extra为空

android设备离线时的GCM推送:Extra为空,android,google-cloud-messaging,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

当我的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服务器都会成功返回并发送到所有已注册设备(即使脱机)