- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014.18黄河清,陈文(福州职业技术学院计算机系,福州 350108)摘要 : 分析了 Android 消息
2014.18
黄河清,陈文
(福州职业技术学院计算机系,福州 350108)
摘
要 : 分析了 Android 消息推送服务的基本原理,阐述了消息推送服务的解决方案,结合商场广告消息推送系统
的开发,明确了 Android 平台下消息推送服务的开发步骤,对 Android 平台消息推送服务的应用具有借鉴作用。
关 键 词 : Android 平台; 消息推送; 商场广告
Android Platform Push Messaging Service Implementation
HUANG He-qing ,CHEN Wen
(Department of Computer , Fuzhou Polytechnic Collage , Fuzhou 350108 , China)
Abstract: Analysis of the ba sic principles of Android message push service, elaborated message push service solutions, combined with the development of shopping advertising message push system, A clear message push services development steps under Android platform, To be a reference for Android platform messaging push service application.
Key words:Android platform ; message push ; shopping advertising
1 引言
移动互联网时代初期 , 当需要通知手机用户一些事情时 , 使用的方法是弹出一个窗口 , 来提示用户正在发生什么事情 , 这些提示可能是用户有未接电话 , 或者是一些日历提醒 、 一 封 新 的 彩 信 等 。 随着社会的进步 和科学技术的发展 , 消 息 推 送被应用在了传送信息的领域 。 消 息 推 送 , 就是在互联网上 通过定期传送用户需要的信息来减少信息 过载的一项技术 。 推送技术通过主动推送信息给用 户的方式减少了用户用于在 网络上搜索的时间 。 它 针 对 用 户 比较感兴趣的主题 , 通 过 过 滤和搜索相关主题信息 , 定 期 推 送 给 用 户 , 来辅助用户挖掘 有 价 值 的 信 息 。
2 消息推送的基本原理与解决方案
在开发移动应用时 , 当有数据需要与服务器进行交互时 , 一 般 情 况 下 , 移动客户端会主动 与服务器请求连接 , 服 务 器 收 到 请 求 后 , 会返回数据给移动客 户 端 , 但是这样的交互方 式就存在一个问题 , 当 服 务 器 端 有数据更新或需要发送一些 消息给移动客户端时 , 只 能 等 待 客户端有连接的时候才能实 现 , 这样就会让消息少了实时性 。
2.1 消息推送的基本原理
移动客户端能实时收 到服务器消息和通知 , 一 般 有 两 种 方 法 , 第一种是移动客户端使用拉 (Pull) 的 方 式 , 这 种 Pull
的方式主要是通过隔一段时间连 接 一 下 服 务 器 , 获 取 最 新 的
服 务 , 则可一次发送给许多客户端 , 相 对 Pull 方 式 不 用 客 户
端程序不停监测服务端的变化 。
2.2 解决方案实现原理
(1) 轮 询 (Pull) 方 式 : 客户端定时向 服务器提出连接请 求 , 当服务器端有新消息时立即同步消息 。
(2) SMS (Push) 方 式 : 通 过 拦 截 SMS 消息并且解析消息 内容来了解服务器的命令 , 但 这 种 方式一般用户在经济上很 难 承 受 。
(3) 持 久 连 接 (Push) 方 式 : 客户端和服务器之间建立长 久 连 接 , 这样就可以实现消息的及时性和实时性 。
2.3 消息推送解决方案
2.3.1 GCM 云推送消息服务
Google Cloud Messaging for Android 是谷歌新推出的云推 送 消 息 服 务 , 简 称 GCM。 之前这个服务叫 C2DM, 该 服 务 可 帮助人们将数据从服务端发送至应 用 。 GCM 不提供任何内置 的用户界
原创力文档


文档评论(0)