QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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:006602
用户头像

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

关注

评论

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

新生产力范式,重塑工作效率

百度开发者中心

人工智能 ChatGPT 生成式AI

数据驱动创新,应用场景广泛

百度开发者中心

人工智能 数据分析 生成式AI 千帆大模型平台

企业微信针对百万级组织架构的客户端性能优化实践

JackJiang

网络编程 即时通讯 IM

小项目想当大Boss? 你该读读《孙子兵法》 | 京东云技术团队

京东科技开发者

项目管理 项目经理 企业号9月PK榜

三步实现BERT模型迁移部署到昇腾

华为云开发者联盟

人工智能 华为云 昇腾 华为云开发者联盟 企业号9月PK榜

慢SQL原因分析之索引失效 | 京东物流技术团队

京东科技开发者

MySQL 数据库 sql 索引失效 企业号9月PK榜

ELT in ByteHouse 实践与展望

字节跳动数据平台

数据库 大数据 云原生 数仓 企业号9月PK榜

传媒软件的未来变革与发展趋势

百度开发者中心

传媒 生成式AI 千帆大模型平台

PWA建快应用,小程序建超级App?

没有用户名丶

AITO问界全系迎规模最大范围OTA升级,重新定义“智能天花板”

极客天地

人工智能在云计算中能发挥什么作用?

Finovy Cloud

美国2009年开始入侵华为总部服务器;马斯克脑机公司将进行首次人体试验;全球首个5G卫星电话拨通丨RTE开发者日报 Vol.54

声网

基于Java开发的neo4j知识图谱、elasticsearch全文检索的数字知识库

金陵老街

百度智能云千帆大模型平台 2.0 产品技术解析

Baidu AICLOUD

异构计算 百度百舸 千帆大模型平台

Mac电脑版MarkDown写作推荐 iA Writer 激活中文最新版

胖墩儿不胖y

markdown Mac软件 Markdown 编辑器 写作软件

GLTF编辑器:在线模型材质编辑工具

3D建模设计

纹理处理 GLTF 材质修改

什么是模型混合模式?

3D建模设计

3D模型 gltf编辑器

GLTF编辑器的另一个作用:格式转换

3D建模设计

格式转换 GLTF glb

软件定义汽车时代,1 亿行代码的安全保障,极狐GitLab 这么做!

极狐GitLab

gitlab 安全 DevSecOps 汽车 安全左移

中移链交易模块介绍

BSN研习社

OpenHarmony创新赛 | 您有一份创新激励奖待领取 请查收!

OpenHarmony开发者

OpenHarmony

浅入深出的微前端MicroApp | 京东云技术团队

京东科技开发者

前端 React 微前端 企业号9月PK榜

开源框架中的责任链模式实践

vivo互联网技术

dubbo 设计模式 sentinel 责任链

HarmonyOS创作激励计划启动:助力技术创作突破边界

HarmonyOS开发者

HarmonyOS

CocoaPods 在iOS开发中养活了这么多项目,它到底是个啥? | 京东云技术团队

京东科技开发者

ios CocoaPods 移动开发 企业号9月PK榜

百度APP iOS端包体积50M优化实践(六)无用方法清理

百度Geek说

ios 百度app 企业号9月PK榜

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