写点什么

Google Cloud Messaging for Android (GCM) 已推出,将取代 C2DM 框架

  • 2012-09-14
  • 本文字数:906 字

    阅读完需:约 3 分钟

Google 已经发布了 Google Cloud Messaging for Android,该服务对已被废弃的云到端消息框架 (C2DM) 做出改进,取而代之的服务无配额限制、无需注册,并提供了一套更丰富的全新接口。

GCM 提供了在应用服务器和 Android 设备之间引入代理的能力,以保障两者之间可伸缩的云通信。GCM 定义了契约,应用服务器和 Android 应用都注册 GCM 服务,Google GCM 服务器维护两者之间的通信。GCM 服务器负责处理消息队列和分发至运行在 Android 设备上的目标应用的各个方面。

GCM 还提供另一组重要特性。例如,Android 设备接收消息不再需要轮询。相反,当接收到应用服务器发送的数据时,GCM 服务器将推送数据至已注册过的设备。避免轮询延长了移动设备电池的使用时间。此外,Android 应用即使不处于运行状态也能收到来至 GCM 的消息,当消息被推送至设备时,如果符合必要的规定,就可以通过广播唤醒应用。

GCM 服务如今成为 Google 其他众多接口的一部分(例如,地图,云 SQL), 它们各自都由一个基于 Google API 控制台的项目所管理。与 Google 其他接口不同,GCM 服务没有配额限制,所以无论有多少消息、多少设备使用这项服务,都是完全免费的。

对于现有 C2DM 框架的用户来说,该服务已于 2012 年 6 月 26 日被正式弃用,所以在此日期后的任何时间点,该服务都可能被关闭,且不会另行通知。尽管 C2DM 和 GCM 无法互通,但是两个平台间的迁移很简单。已有 C2DM 到 GCM 迁移文档可以让你使用 GCM 的新特性,以及关于如何用GCM 替换C2DM 从C2DM 迁移到GCM 的开发者的博客文章。

除了完善的GCM 技术文档以外, 网上还有许多其他的GCM 资源。Stack Overflow 上有关于GCM 内部工作方式的一系列问答。如果你正寻求从更高的角度看GCM,你可以看看Francesco Nerieri(GCM 项目经理) 在旧金山举行的2012 Google I/0 开发者大会上名为 GCM 平台为时一小时的演讲。

查看英文原文 Google Cloud Messaging for Android (GCM) Unveiled, to Replace C2DM Framework


感谢侯伯薇对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2012-09-14 00:006838
用户头像

发布了 27 篇内容, 共 88679 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

51 张图助你彻底掌握 HTTP 协议

Java架构师迁哥

区块链溯源解决方案----产品实现全程追溯

13530558032

再见,2020

Rayjun

年终总结

架构训练营第十一周作业

一期一会

高可用架构

第十周-作业1

Mr_No爱学习

第六周 技术选型(二) 课后作业

简简单单

公安微警务APP开发,移动警务系统建设方案

t13823115967

大数据

辞幕2020,前行2021

iHTC

程序员 中年危机 提升自我 年终总结 技术学习

三面百度,四面字节跳动。我是怎么被百度吊打,又是怎么拿下字节offer的?(Java开发岗)

Java架构之路

Java 程序员 架构 面试 编程语言

week6-homework

J

人工智能开始改变生活方式,区块链在人工智能时代的作用

CECBC

区块链

架构师训练营大作业一

吴传禹

架构师训练营第 1 期

架构师训练营大作业二

吴传禹

架构师训练营第 1 期

2021年最新Github星标73.7K的性能优化PDF也太完美了

Java架构追梦

Java 学习 架构 面试 性能优化

架构师系列 12 单向散列加密算法对用户密码加密

桃花原记

十二周作业

solike

架构师训练营第十五周课程笔记及心得

Airs

重点人员管控系统开发大数据分析研判平台搭建

t13823115967

微警务

week6-conclusion

J

智慧社区安防系统解决方案,智慧社区建设

13530558032

第十周-学习总结

Mr_No爱学习

第六周 学习总结

简简单单

架构师训练营大作业一

吴传禹

架构师训练营第 1 期

大作业一

架构师训练营第 1 期

面试又不会JVM?阿里P8总结出25道JVM面试解析(基础+进阶+实战)

Java架构之路

Java 程序员 架构 面试 编程语言

第一周 ARTS打卡

Aelous

架构师训练营第十一周作业2

韩儿

元旦首献!腾讯高工甩出的“MyBatis源码解析”传授你年薪百万级干货!

比伯

Java 编程 架构 面试 技术宅

UML实践

Iris

架构师训练营 4 期

我花费一年的时间明白大厂面试的残酷!也最终拿到蚂蚁金服offer,定级P7职位。

Java架构之路

Java 程序员 架构 面试 编程语言

Google Cloud Messaging for Android (GCM)已推出,将取代C2DM框架_Android/iOS_Daniel Rubio_InfoQ精选文章