下载此文档

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


文档分类:IT计算机 | 页数:约63页 举报非法文档有奖
1/63
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/63 下载此文档
文档列表 文档介绍
百度云推送
实践应用教程
XXXX
2014年 03 月
目 录
第一章 简介 4
第二章 推送 5
推送基础简介 5
几种常见方案实现原理: 5
常见解决方案 5
C2DM云端推送功能 5
XMPP协议实现Android推送功能。 6
使用第三方平台 6
第三章 云推送 7
云推送是什么 7
云推送的价值 7
百度云推送特点和优势 7
架构设计和技术点 8
第四章 客户端篇之Demo测试 9
开发前准备的工作 9
下载示例 9
推送功能测试 12
第五章 客户端篇之分析 14
百度云推送流程 14
百度云推送demo框架 14
第六章 客户端篇之开发基础 16
概述 16
JSON 16
JSON 语法 16
基础结构 17
基础示例 18
具体形式 20
校验工具 21
JSON解析 21
Json解析实例 21
推送告警json协议 21
设备变更json 22
第七章 客户端篇之推送开发 24
百度云推送demo裁剪 24
Activity裁剪 24
非必须方法裁剪 24
精简代码详解 25
AndroidManifest 25
PushDemoActivity 28
DemoApplication 28
MyPushMessageReceiver 29
核心库文件 30
精简代码植入APP 31
AndroidManifest 31
PushDemoActivity 34
DemoApplication 34
MyPushMessageReceiver 34
核心库文件 35
第八章 百度云推送客户端应用篇 36
推送报警应用 36
应用场景描述 36
推送类型选择 37
不同账号实现 38
Json协议制定及解析 38
消息中通知实现 39
设备状态更新应用 41
应用场景描述 41
推送类型选择 41
推送实现 41
总结 42
第九章 服务端篇之应用开发 43
第十章 总结 44
第十一章 附表1 45
简介
我来说几句吧,本来我只是想记录下的可结果写到了现在。在百度官网部分东西说得不是特别详细,我这篇文章就当是百度云推送的一个参考设计吧。因为我也确实这么走了过来,确实可以实现功能。尤其有些用户需要开发针对单台手机单个账号的情况,如何使用userID channelId来区别不同是手机,最后实现不同的推送。我这里都有个介绍实现和详解。服务器端的代码有贴上,但是我这个只是针对android有时间的话我写点关于IOS方面的。下面有服务器demo和android推送接收的截图。左边是服务器的想百度云推送发的,右边是我们项目中接收到的。

云推送
云推送是什么
云推送(Push)是百度云平台向开发者提供的消息推送服务;通过云端与客户端之间建立稳定、可靠的长连接来为开发者提供向用户端实时推送消息的服务。
百度云推送服务支持推送三种类型的消息:通知、透传消息及富媒体;支持向所有用户或根据标签分类向特定用户群体推送消息;支持更多自定义功能(如自定义内容、后续行为、样式模板等);提供用户信息及通知消息统计信息,方便开发者进行后续开发及运营。
云推送的价值
随时随地了解最新资讯。
低资费
实时性
两者不同方式实时性比较
方式
特点
Push
●单Socket长连接 BP激活AP,AP可休眠
●服务器端触发,实时性高,手机可休眠、省电省流量
Pull
轮询方式 AP不可休眠
客户端查询触发,延时大,手机耗电量大,流量大
百度云推送特点和优势
1、最省:省电、省流量、零成本
百度云推送采用单一终端中的多个应用共享一个百度云推送服务进程和一条
TCP长连接,最大化的降低客户端的资源消耗,省电省流量。此外百度云推送的消息推送服务完全免费,开发者使用零成本。
2、最稳定:消息到达率超98%
3、最便捷:强大的推送

百度云推送实践应用开发教程 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数63
  • 收藏数0 收藏
  • 顶次数0
  • 上传人bodkd
  • 文件大小1017 KB
  • 时间2021-06-12