- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android推送服务(GCM)
GCM Architectural Overview
Google Cloud Messaging for Android (GCM)是一个能够帮助开发者从服务器端发送数据到运行在Android手机上的应用的服务。这个服务提供了一个简单,轻量级的机制使得服务器端可以告诉移动端的应用与服务器端建立直接的联系,来获取更新的应用或者用户的数据。GCM服务可以处理所有的消息队列的问题并且可以把消息发送到目标机器上运行的目标应用。
目录
GCM Architectural Overview 1
(一) 简介 2
(二) GCM如何工作? 2
(三) 生命周期流程 3
启用GCM (Enabling GCM) 3
发送消息(Sending a message) 4
接收消息(Receiving a message) 4
(四) 编写Android应用使用GCM(Writing Android Application that use GCM) 4
创建清单文件(Creating the Manifest) 5
注册GCM(Registering for GCM) 6
注销GCM(Unregistering from GCM) 7
处理GCM发来的Intent(Handling Intents sent by GCM) 7
处理注册结果(Handling Registration Results) 9
处理接收消息(Handling Received Data) 11
开发和测试你的应用(Developing and Testing Your Applications) 11
(五) 第三方服务器的角色(Role of the Third-Party Application Server) 11
发送消息(Sends Messages) 12
请求格式(Request format) 12
请求例子(Example requests) 14
响应格式(Response format) 15
(六) 分析成功的响应(Interpreting a success response) 16
(七) 分析错误的响应(Interpreting an error response) 17
缺少Registration ID(Missing Registration ID) 18
无效的Registration ID(Invalid Registration ID) 18
发件人不匹配(Mismatched Sender) 18
设置未注册(Unregistered Device) 18
消息量太大(Message Too Big) 18
无效的键值(Invalid Data Key) 19
无效的时间(Invalid Time To Live) 19
验证失败(Authentication Error) 19
超时(time out) 20
内部服务器错误(Internal Server Error) 20
无效包名(Invalid Package Name) 20
简介
GCM的主要特点:
1 它允许第三方的应用服务端发送消息到他们的安卓设备。
2 GCM不能保证消息的发送和消息的顺序。
3 手机端的应用不需要一直运行来接收消息。系统会通过Intent broadcast来唤醒应用当有新的消息到来时。当然应用需要设置适当的broadcast receiver和permission。
4 它不提供任何的用户界面或者其他的东西来处理消息。GCM只是简单的把收到的原始消息传递给应用。这个应用提供了处理这个消息的方法。比如,这个应用可能抛出一个通知,显示一个自定义的界面或者只是同步数据。
5 GCM要求手机必须运行Android2.2或者更高版本并且要有Google Play Store?,或者运行谷歌api Android 2.2虚拟机。但是,你不仅限于通过Google Play Store部署你的应用。
6 它使用一个现有的连接谷歌服务。对前置3.0设备,这要求用户在他们的移动设备设置他们的谷歌账户。Android 4.0.4或更高谷歌帐户。
GCM如何工作?
这一节给你一个GCM如何工作的概况。
下面这张表总结了GCM里面关键的术语和概念。它们分成下面两类:
Components:GCM里面包含的组件
Credentials:用在不同阶段来确认各方都已经被认证的IDs和tokens。这样消息才能发到正确的地方。
Components Mobile Device 运行着需要使用GCM的android应用的手机. 这必须是一个2.2的Android设备,安装Google Play Store, 如果设备运行Android版本低于4.0.4
您可能关注的文档
- (液压泵).doc
- (电气照明安装)子分部.doc
- (附表五)总平面布置.doc
- 050603管沟及井室检验批工程质量验收记录表.doc
- 060107 - 建筑物景观照明灯、航空障碍标志灯和庭院灯安装检验批质量验收记录表.doc
- 11101101010早教指导面对.doc
- 080906第六讲列方程(组)解应用题(学生讲义).doc
- 2011世锦赛赛程表.doc
- 2011园林工程学资料.doc
- 2011南安市驾校考试小型汽车仿真试题.doc
- 2026年许昌电气职业学院单招综合素质考试模拟试题附答案详解.docx
- 2026年江门职业技术学院单招职业技能考试参考题库附答案详解.docx
- 2026年南充文化旅游职业学院单招综合素质考试模拟试题附答案详解.docx
- 2026年漳州职业技术学院单招职业技能考试模拟试题附答案详解.docx
- 2026年山西运城农业职业技术学院单招综合素质考试模拟试题附答案详解.docx
- 2026年广东工程职业技术学院单招职业技能考试模拟试题附答案详解.docx
- 2026年运城师范高等专科学校单招综合素质笔试模拟试题附答案详解.docx
- 2026年山东外国语职业技术大学单招综合素质笔试参考题库附答案详解.docx
- 2026年石河子工程职业技术学院单招职业技能考试参考题库附答案详解.docx
- 2026年毕节幼儿师范高等专科学校单招综合素质考试参考题库附答案详解.docx
最近下载
- T_BJWA 001-2021_健康直饮水水质标准.pdf VIP
- 2025年污水厂技术交底.pdf VIP
- IPC-WHMA-A-620A 线缆及线束组件工艺要求与检验标准.pdf VIP
- 福建农林大学研究生学位论文格式的统一要求(2025年修订).docx VIP
- IPC-A-620培訓教材 培训资料.pdf VIP
- 统编版三年级语文上学期第七单元综合提优卷(B)(含答案).pdf VIP
- 《心理健康与职业生涯》电子教案.pdf VIP
- 肿瘤溶解综合征 (3)ppt课件.pptx VIP
- 高一英语动词的时态、语态和非谓语专项练习(含答案).docx VIP
- 安全生产工作会议记录范文6篇.pdf VIP
原创力文档


文档评论(0)