写点什么

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

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

关注

评论

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

Python机器学习实战教程含代码

技术冰糖葫芦

api 货币化 API 测试 pinduoduo API

Pixelmator Pro for Mac v3.5.8 图像编辑软件 直装激活版

iMac小白

Pixelmator Pro破解 Pixelmator Pro中文 Pixelmator Pro下载

AlDente Pro for Mac v1.26.1 电池优化工具 限制最大充电比例 激活版

iMac小白

AlDente Pro下载 AlDente Pro破解版 AlDente Pro mac

4K Video Downloader Plus Pro for Mac v1.5.2 4K视频下载器 激活版

iMac小白

4K Video Downloader Plus

CADintosh X for Mac v8.8.6.736 CAD绘图软件直装版

iMac小白

CADintosh X 8 CADintosh X下载 CADintosh X直装版 CADintosh X mac CADintosh X 破解

革新鞋服零售:数据驱动的智能商品管理 解锁库存优化与高效增长

第七在线

运维数字化转型必备宝典,13位行业资深运维专家力荐之作

嘉为蓝鲸

数字化转型 数字化运维 IT 运维

更优性能与性价比,从自建 ELK 迁移到 SLS 开始

阿里巴巴云原生

阿里云 云原生 日志服务 sls

你会拆分产品待办项(PBI)吗?

敏捷开发

项目管理 敏捷开发 软件开发 产品管理 用户故事

嘉为蓝鲸WeOps认证体系全面升级:构建专业本地化服务中心网络

嘉为蓝鲸

weops 嘉为蓝鲸

IDC最新数据:2023年浪潮信息存储跃居中国前二

财见

YashanDB亮相数据技术嘉年华,展自主创新力量

YashanDB

静态代码分析的这些好处,我竟然都不知道?

禅道项目管理

程序员 软件开发 自动化测试 知识分享 静态代码分析

Tinderbox 9 for Mac v9.7.3 可视化个人笔记工具 激活版

iMac小白

Tinderbox 9下载 Tinderbox 9 mac Tinderbox 9破解

Topaz Photo AI for Mac v3.0.0 智能AI降噪软件 照片清晰度修复

iMac小白

Topaz Photo AI下载 Topaz Photo AI mac Topaz Photo AI破解

性能测试中唯一标识的JMH测试

FunTester

ETL快速同步 用友u8数据方式

RestCloud

数据同步 用友 ETL

微信登陆、支付、事件监听等小程序接口调用分解

Geek_2305a8

什么是WAAP,对提高网络安全具有哪些重要的意义

德迅云安全杨德俊

元太科技携手生态圈伙伴合作开发新一代电子纸货架标签

财见

ON1 NoNoise AI 2024 for Mac v18.3.0.15302 AI图片降噪工具 激活版

iMac小白

Ghost Buster Pro for Mac v3.2.2 内存清理工具 激活版

iMac小白

Ghost Buster Pro下载 Ghost Buster Pro mac Ghost Buster Pro破解

企业网络日益突出的难题与SD-WAN解决方案

Ogcloud

SD-WAN 企业网络 SD-WAN组网 SD-WAN服务商 SDWAN

海外云手机怎么解决tiktok运营难题?

Ogcloud

云手机 海外云手机 tiktok云手机 云手机海外版 海外原生IP

如何使用Plotly和Dash进行数据可视化

华为云开发者联盟

Python 数据可视化 华为云 华为云开发者联盟 企业号2024年4月PK榜

2024上海国际智能汽车电子展览会

AIOTE智博会

自动驾驶展 智能驾驶展 汽车电子展

DoubleTake for Mac v2.7.0 全景图制作软件 激活版

iMac小白

DoubleTake下载 DoubleTake mac DoubleTake直装版

爆火 AI 硬件遭差评,Ai Pin 上市即翻车;Grok 推出首个多模态模型丨 RTE 开发者日报 Vol.184

声网

ODI(境外投资备案)作用、类别和申请流程详解

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