AICon上海|与字节、阿里、腾讯等企业共同探索Agent 时代的落地应用 了解详情
写点什么

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

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

关注

评论

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

一款开源监控和警报平台:Prometheus

Ethereal

容器化和编排有什么区别?

Ethereal

消息队列存储

supermenG

架构师训练营 4 期

千万级学生管理系统的考试试卷存储方案

孙强

#架构实战营

如果家庭是一家公司(17/100)

hackstoic

生活随想

站点可靠性工程之旅

俞凡

研发效能 SRE 3月月更

kube-scheduler源码分析(2)-核心处理逻辑分析

良凯尔

Kubernetes 容器 源码分析 Kubernetes, 云原生, eBPF

TuxeraNTFS2022密钥新版安装包更新介绍

茶色酒

Tuxera NTFS2022

作业四

Geek_f3e842

架构实战营

【高并发】两种异步模型与深度解析Future接口

冰河

Java 并发编程 多线程 高并发 异步编程

智慧车行预约小程序设计方案

CC同学

低代码实现探索(三十五)模型页面vs工程化方式好

零道云-混合式低代码平台

云原生训练营 -Week03

jjn0703

云原生训练营

2022 C语言学习最强干货分享,值得收藏

C语言与CPP编程

程序员 C语言 编程‘

【架构训练营-模块四】

默光

架构训练营5期 存储架构

文章是“自己的”好

BY林子

技术写作

千万级学生管理系统的考试试卷存储方案设计

张逃逃

GitHub 限制俄罗斯使用代码,开源真的无国界吗?

腾源会

开源

什么CRM客户管理系统好用?公司规模不大,有推荐吗

优秀

Linux 中的 BusyBox 是什么?如何使用它?

Ethereal

电商秒杀系统

swallowluo

架构实战营 #架构实战营 「架构实战营」

高并发是一种架构思维模式

陈俊

高并发 技术架构 技术认知

千万级学生管理系统的考试试卷存储方案

李大虾

#架构实战营 「架构实战营」

命令行管理 Linux服务器困难?别怕,今天介绍一款基于 Web 的Linux管理神器:Webmin

Ethereal

假如让你来设计SSL/TLS协议

元闰子

网络安全 TLS 操作系统 ssl SSL/TLS协议

从头梳理,看看中国的 ICP 备案制度

白宦成

备案

重学架构之千万级学生管理系统的考试试卷存储方案

陈华英

架构实战营 #架构实战营

【C语言】卍字通晓→函数+递归

謓泽

递归 C语言 函数 3月月更

编码的艺术-书籍推荐

Beaver

编码的艺术

中兴ZXR10 160智能集成多业务路由器快速安装指南,图文并茂!

Ethereal

c 语言不输出空数据(全面覆盖)

北极的大企鹅

c 问题处理

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