Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.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接收设备未连接到internet时发送的消息_Android_Broadcastreceiver_Google Cloud Messaging - Fatal编程技术网

Android 使用GCM接收设备未连接到internet时发送的消息

Android 使用GCM接收设备未连接到internet时发送的消息,android,broadcastreceiver,google-cloud-messaging,Android,Broadcastreceiver,Google Cloud Messaging,我正在尝试使用GCM尝试向我的应用程序发送消息,即使设备未连接到internet。我知道GCM通常会等待设备连接到internet,然后向其发送消息。然而,当我通过禁用WiFi、发送推送消息然后启用WiFi来测试我的应用程序时,我没有看到收到消息。我遵循的确切例子从网站。因为我使用的是IntentService和BroadcastReceiver,所以我想它可以处理这个问题。当设备没有互联网时,我是否需要进行任何其他更改才能使其正常工作?因为消息是被延迟了,还是从未到达?当设备重新连接到inte

我正在尝试使用GCM尝试向我的应用程序发送消息,即使设备未连接到internet。我知道GCM通常会等待设备连接到internet,然后向其发送消息。然而,当我通过禁用WiFi、发送推送消息然后启用WiFi来测试我的应用程序时,我没有看到收到消息。我遵循的确切例子从网站。因为我使用的是
IntentService
BroadcastReceiver
,所以我想它可以处理这个问题。当设备没有互联网时,我是否需要进行任何其他更改才能使其正常工作?因为

消息是被延迟了,还是从未到达?当设备重新连接到internet时,信息可能需要15分钟才能到达。有关详细信息,请参见答案。