Android消息推送,极光推送

第1章 Android消息推送

本章重点

u  Android中的消息推送分类

u  使用极光推送完成案例

 

1.1 Android消息推送

 

1.1.1 在学习之前,我们先要了解什么是消息推送

    所谓的消息推送就是服务器和移动端保持连接,通过定期传送一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器推送过来的消息。

1.1.2 Android推送服务的几种实现方式

推送可以分pull(拉)和push(推)

Pull:就是隔一段时间就去服务器上获取一下信息,看是否有更新的信息出现

Push:当服务器端有新信息了,则把最新的信息Push到客户端上

1.保持长连接方式(push): 客户端和服务器建立TCP长链接,当服务器有消息时,可以通过这个已经建立好的TCP长连接向客户端发送消息

2.SMS通知方式(push):服务器有新的消息时,可以向客户端发送一条特殊的短信,客户端会检测发过来的消息是否是需要的特殊短信,如果是就拦截,这种方式运营商不会配合,用户使用也不放心

3.轮询方式(pull) :客户端定期询问服务器有没有新的消息,已获得最新的消息,这种方式,轮询的频率太慢会导致消息的延迟,太快会大量消耗流量,和带宽,一般我们把轮询称为假的消息推送

1.2.1推送的案例

  推送平台有很多,下面我们通过极光推送来讲解一个Android 消息推送的案例。

 

1.首先我们在极光推送官网注册并登录,创建新的应用,填写信息,带星号的为必填内容

包名为我们新建项目的包名 如下表:

Android消息推送,极光推送_第1张图片


2. 创建完成之后我们可以看到应用的信息,例如Appkey 和 应用包名等


Android消息推送,极光推送_第2张图片

3. 接下来我们在官方文档找到资源下载列表,然后下载所需的SDK 如下表

 Android消息推送,极光推送_第3张图片

 

4. 当我们把解压后的SDK目录和eclipse目录对照,下图右边的为我们项目所用到的jar包资源文件,以及清单文件中的配置信息等,所需要的信息我们要一一配置

Android消息推送,极光推送_第4张图片

5. 在配置AndroidManifest.xml中的信息时,要注意注释中带有Required标记的代码都要配置,并把代码中所有带”包名”的位置,用当前项目的包名替换, AppKey需要用之前申请AppKey替换 如下图


Android消息推送,极光推送_第5张图片

Android消息推送,极光推送_第6张图片

6. 最后一步配置Application,注意不要忘记在AndroidManifest.xml中 配置要使用MyApplication

 Android消息推送,极光推送_第7张图片

7. 配置完信息之后,就可以在极光中队客户端推送消息了,如下图

Android消息推送,极光推送_第8张图片

Android消息推送,极光推送_第9张图片

 

 

 

你可能感兴趣的:(Android消息推送,极光推送)