一、背景介绍
1、什么是推送
使应用程序,即时接收到由服务器端发起的通知或者消息的一种技术。
2、推送有什么用
如App在通知栏弹出新闻消息等。
3、实现推送的方式
- 客户端定时轮询。客户端需要一直存货,定时向服务器请求数据。
- 客户端与服务器建立长连接。
4、短连接与长连接
- 短连接:数据交互时,建立连接,数据交互完成后,连接关闭。如HTTP请求。
- 长连接:客户端与服务器之间始终保持着一个通信连接。如消息推送等。
5、推送实现原理
6、Android常用的推送平台
- 谷歌云通讯(GCM),国内限制访问。
- 极光推送(jPush)
- 友盟推送(UPush)
- 个推
7、如何选择推送平台
- 文档是否完整
- 推送到达率
二、使用方法
1、注册极光账号
2、创建应用并开通推送功能
3、集成SDK
注册账号之后,官网中包含了集成指南和可下载的Demo。这里不再赘述。