百度云推送实践应用开发教程

百度云推送实践应用开发教程

ID:16150091

大小:1023.50 KB

页数:63页

时间:2018-08-08

百度云推送实践应用开发教程_第1页
百度云推送实践应用开发教程_第2页
百度云推送实践应用开发教程_第3页
百度云推送实践应用开发教程_第4页
百度云推送实践应用开发教程_第5页
资源描述:

《百度云推送实践应用开发教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、百度云推送百度云推送实践应用教程XXXX2014年03月百度云推送第63页,共63页TEL:服务器百度云推送目录第一章简介4第二章推送52.1推送基础简介52.2几种常见方案实现原理:52.3常见解决方案52.3.1C2DM云端推送功能52.3.2XMPP协议实现Android推送功能。62.3.3使用第三方平台6第三章云推送73.1云推送是什么73.2云推送的价值73.3百度云推送特点和优势73.4架构设计和技术点8第四章客户端篇之Demo测试94.1开发前准备的工作94.2下载示例94.3推送功

2、能测试12第五章客户端篇之分析145.1百度云推送流程145.2百度云推送demo框架14第六章客户端篇之开发基础166.1概述166.2JSON166.2.1JSON语法166.2.2基础结构176.2.3基础示例186.2.4具体形式206.2.5校验工具216.3JSON解析216.3.1Json解析实例216.3.2推送告警json协议216.3.3设备变更json22第七章客户端篇之推送开发247.1百度云推送demo裁剪247.1.1Activity裁剪247.1.2非必须方法裁剪247

3、.2精简代码详解257.2.1AndroidManifest257.2.2PushDemoActivity287.2.3DemoApplication287.2.4MyPushMessageReceiver297.2.5核心库文件307.3精简代码植入APP31百度云推送第63页,共63页TEL:服务器百度云推送7.3.1AndroidManifest317.3.2PushDemoActivity347.3.3DemoApplication347.3.4MyPushMessageReceiver34

4、7.3.5核心库文件35第八章百度云推送客户端应用篇368.1推送报警应用368.1.1应用场景描述368.1.2推送类型选择378.1.3不同账号实现388.1.4Json协议制定及解析388.1.5消息中通知实现398.2设备状态更新应用418.2.1应用场景描述418.2.2推送类型选择418.2.3推送实现418.3总结42第九章服务端篇之应用开发43第十章总结44第十一章附表145百度云推送第63页,共63页TEL:服务器百度云推送简介我来说几句吧,本来我只是想记录下的可结果写到了现在。在

5、百度官网部分东西说得不是特别详细,我这篇文章就当是百度云推送的一个参考设计吧。因为我也确实这么走了过来,确实可以实现功能。尤其有些用户需要开发针对单台手机单个账号的情况,如何使用userIDchannelId来区别不同是手机,最后实现不同的推送。我这里都有个介绍实现和详解。服务器端的代码有贴上,但是我这个只是针对android有时间的话我写点关于IOS方面的。下面有服务器demo和android推送接收的截图。左边是服务器的想百度云推送发的,右边是我们项目中接收到的。图1.服务器客户端百度云推送第6

6、3页,共63页TEL:服务器百度云推送第一章云推送1.1云推送是什么云推送(Push)是百度云平台向开发者提供的消息推送服务;通过云端与客户端之间建立稳定、可靠的长连接来为开发者提供向用户端实时推送消息的服务。百度云推送服务支持推送三种类型的消息:通知、透传消息及富媒体;支持向所有用户或根据标签分类向特定用户群体推送消息;支持更多自定义功能(如自定义内容、后续行为、样式模板等);提供用户信息及通知消息统计信息,方便开发者进行后续开发及运营。1.2云推送的价值1.随时随地了解最新资讯。2.低资费3.实

7、时性两者不同方式实时性比较方式特点Push●单Socket长连接BP激活AP,AP可休眠●服务器端触发,实时性高,手机可休眠、省电省流量Pull●Http轮询方式AP不可休眠●客户端查询触发,延时大,手机耗电量大,流量大1.3百度云推送特点和优势1、最省:省电、省流量、零成本百度云推送采用单一终端中的多个应用共享一个百度云推送服务进程和一条百度云推送第63页,共63页TEL:服务器百度云推送TCP长连接,最大化的降低客户端的资源消耗,省电省流量。此外百度云推送的消息推送服务完全免费,开发者使用零成本

8、。2、最稳定:消息到达率超98%3、最便捷:强大的推送控制台百度云推送为开发者准备了强大的管理后台,开发者可以在后台可以轻松便捷的操作消息推送以及查看用户的信息统计。1.1架构设计和技术点第二章百度云推送第63页,共63页TEL:服务器百度云推送客户端篇之Demo测试1.1开发前准备的工作在做基于SDK的开发中一般都会有开发者账号注册,所以必须去注册一个百度开发者账号。这个我这里就不多说了,推荐个网址应该可以完成注册。网址:http://user.qzone.qq.c

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。