2013-05-31 21 views
4

如果Android设备处于待机模式(屏幕关闭),Google Cloud Messaging是否可以向该设备发送消息?或者GCM必须等待设备退出待机模式才能接收消息?Google云消息传递是否将消息发送到处于待机模式的设备?

在它指出文档:

谷歌入队并存储的情况下,设备脱机消息。 设备联机时,Google会将消息发送至设备。

没有迹象但什么是离线在线意思。即使屏幕关闭,设备仍然是在线

回答

2

是移动可以在待机模式下接收消息,除非和连接到互联网。

在他们的文件online意味着连接到internetoffline意味着没有连接到internet

+1

即使屏幕关闭,我也能确认设备会收到消息。它甚至很快或毫不拖延地收到它。 – AndroidDev

1

您可以使用delay_while_idle标志控制是否将消息发送到处于待机模式的设备。如果您不在邮件中包含此标志,则默认值为false,并且邮件将立即发送。当然,该消息是否会唤醒设备取决于您的代码如何处理通知以及您的应用是否具有WAKE_LOCK权限。

delay_while_idle

如果包含,指示该消息不应该被立即如果设备是空闲的发送。服务器将等待设备激活,然后仅发送每个collapse_key值的最后一条消息。可选的。默认值为false,并且必须是JSON布尔值。

相关问题