Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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 谷歌云消息是否向处于待机状态的设备发送消息?_Android_Push Notification_Google Cloud Messaging - Fatal编程技术网

Android 谷歌云消息是否向处于待机状态的设备发送消息?

Android 谷歌云消息是否向处于待机状态的设备发送消息?,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,如果安卓设备处于待机模式,屏幕处于关闭状态,谷歌云消息能否向该设备发送消息?或者GCM是否必须等待设备退出待机模式才能接收消息 它在文件中指出: 谷歌将消息排队并存储,以防设备离线。 当设备在线时,谷歌会向设备发送消息 然而,没有迹象表明什么是离线或在线。即使屏幕已关闭,设备是否仍在线?是移动设备可以在待机状态下接收消息,除非连接到internet 在他们的文档中,联机表示连接到互联网,脱机表示未连接到互联网,您可以使用空闲时延迟标志控制消息是否发送到处于待机模式的设备。如果消息中未包含此标志,

如果安卓设备处于待机模式,屏幕处于关闭状态,谷歌云消息能否向该设备发送消息?或者GCM是否必须等待设备退出待机模式才能接收消息

它在文件中指出:

谷歌将消息排队并存储,以防设备离线。 当设备在线时,谷歌会向设备发送消息


然而,没有迹象表明什么是离线或在线。即使屏幕已关闭,设备是否仍在线?

是移动设备可以在待机状态下接收消息,除非连接到internet


在他们的文档中,
联机
表示连接到
互联网
脱机
表示未连接到
互联网
,您可以使用
空闲时延迟
标志控制消息是否发送到处于待机模式的设备。如果消息中未包含此标志,则其默认值为false,消息将立即发送。当然,该消息是否会唤醒设备取决于您的代码如何处理通知,以及您的应用程序是否具有
wake\u LOCK
权限

在空闲时延迟

如果包含,则表示如果设备空闲,则不应立即发送消息。服务器将等待设备变为活动状态,然后仅发送每个密钥值的最后一条消息。可选。默认值为false,并且必须是JSON布尔值


我能够确认,即使屏幕关闭,设备也会收到消息。它甚至会毫不迟延地及时收到。