我需要在我的一个应用程序中实现推送通知功能。我浏览了android文档GCM高级主题here。
在第二段中,即
“在最佳情况下,如果设备已连接到GCM,屏幕已打开,并且没有限制限制(请参阅限制),则会立即发送消息。”
这是什么意思“如果设备连接到GCM”?这有点与互联网连接有关。
请分享您对此的看法,以便更好地理解。
谢谢。
答案 0 :(得分:5)
是的,它与互联网连接有关。
适用于Android的Google Cloud Messaging(GCM)是一项允许您使用的服务 将数据从您的服务器发送到用户的Android设备。 这可能是一条轻量级消息,告诉您的应用有新数据 从服务器获取(例如,由电影上传的电影) 朋友),或者它可能是一个包含最多4kb有效载荷数据的消息 (因此即时消息等应用可以直接使用消息)。
更多here。基本上上面的句子意味着它需要互联网连接。如果您进一步了解GCM相关链接,您将找到具有互联网权限的权限列表。
答案 1 :(得分:3)
GCM代表“Google Cloud Messaging”。所以“如果设备连接到GCM”基本上意味着你的设备是:
1)连接到互联网
2)与GCM建立了有效连接,这意味着: