4

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

在第二段即

“在最好的情况下,如果设备连接到 GCM,屏幕处于开启状态,并且没有节流限制(请参阅节流),则消息将立即传递。”

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

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

谢谢你。

4

2 回答 2

5

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

Google Cloud Messaging for Android (GCM) 是一项服务,可让您将数据从服务器发送到用户的 Android 设备。这可能是一条轻量级消息,告诉您的应用程序要从服务器获取新数据(例如,朋友上传的电影),也可能是一条包含高达 4kb 有效负载数据的消息(因此即时消息等应用程序可以直接消费消息)。

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

于 2013-01-29T07:38:28.683 回答
3

GCM 代表“谷歌云消息”。所以“如果设备连接到 GCM”基本上意味着你的设备是:

1) 连接到互联网

2) 与 GCM 有活动连接,这意味着:

  • 它没有被您的互联网提供商阻止
  • GCM 没有因为任何原因而宕机,即请求数量过多,这不太可能
  • 由于 API 密钥不正确或其他原因,您的应用没有被 GCM 阻止
  • [...]
于 2013-01-29T07:43:23.300 回答