什么意思“如果设备连接到GCM”

时间:2013-01-29 07:35:52

标签: android google-cloud-messaging

我需要在我的一个应用程序中实现推送通知功能。我浏览了android文档GCM高级主题here

在第二段中,即

“在最佳情况下,如果设备已连接到GCM,屏幕已打开,并且没有限制限制(请参阅限制),则会立即发送消息。”

这是什么意思“如果设备连接到GCM”?这有点与互联网连接有关。

请分享您对此的看法,以便更好地理解。

谢谢。

2 个答案:

答案 0 :(得分:5)

是的,它与互联网连接有关。

  

适用于Android的Google Cloud Messaging(GCM)是一项允许您使用的服务   将数据从您的服务器发送到用户的Android设备。   这可能是一条轻量级消息,告诉您的应用有新数据   从服务器获取(例如,由电影上传的电影)   朋友),或者它可能是一个包含最多4kb有效载荷数据的消息   (因此即时消息等应用可以直接使用消息)。

更多here。基本上上面的句子意味着它需要互联网连接。如果您进一步了解GCM相关链接,您将找到具有互联网权限的权限列表。

答案 1 :(得分:3)

GCM代表“Google Cloud Messaging”。所以“如果设备连接到GCM”基本上意味着你的设备是:

1)连接到互联网

2)与GCM建立了有效连接,这意味着:

  • 未被您的互联网提供商阻止
  • 由于任何原因,GCM没有停机,即请求数量太多,这不太可能
  • 由于API密钥不正确或其他原因,您的应用未被GCM阻止
  • [...]