Android推送学习笔记
blackdandan
这个作者很懒,什么都没留下…
展开
-
学习Android推送功能笔记(1)
什么是推送推送就是定向将信息实时发送到客户端(相对于IM而言,只有服务器向客户端发送即使消息,而没有客户端往服务器发送即使消息)长连接和短连接长连接是指客户端和服务器之间始终存在一个连接,没有断开可以随时通信(例如:socket) 短连接是指通讯双方有数据交互是,就建立一个连接,数据发送完之后则断开连接(例如:http)轮询实现的推送(伪推送)伪推送,使用Http**短连接**不断轮询的方式实原创 2015-10-20 15:23:31 · 367 阅读 · 0 评论 -
学习Android推送功能笔记(2)---极光推送
1 三分钟快速Demo第一步 进入极光推送官网,注册,登录 第二步 在Potal上创建应用 第三步 下载应用Example,解压 第四步 把现在的Example导入到Eclipse 第五步 运行 第六步 在Potal上发送推送通知 第七步 在手机上收到通知 第八步 在Potal上推送消息 第九步 在logcat中查看推送的消息传说中的三分钟快速Demo就搞完了2 集成极光SDK第一步原创 2015-10-21 15:44:59 · 534 阅读 · 0 评论 -
学习Android推送功能笔记(3)---极光推送
极光推送根据对象推送消息1设置别名官方API解释别名 alias为安装了应用程序的用户,取个别名来标识。以后给该用户 Push 消息时,就可以用此别名来指定。 每个用户只能指定一个别名。 同一个应用程序内,对不同的用户,建议取不同的别名。这样,尽可能根据别名来唯一确定用户。 系统不限定一个别名只能指定一个用户。如果一个别名被指定到了多个用户,当给指定这个别名发消息时,服务器端API会同时给原创 2015-10-21 16:08:52 · 672 阅读 · 0 评论 -
学习Android推送笔记---XMPP基础知识
常用的标签<stream:stream>...<presence><show/></presence><message to = "foo"><body/></message><iq to = "bar"><querry/></iq>...</stream:stream>这也是xmpp中最常用的几个标签,这样的一段xml内容在XMPP协议中被叫做XML Stanzas(翻译原创 2015-10-22 17:34:53 · 524 阅读 · 0 评论 -
学习Android推送功能笔记(9)---搭建推送平台
工具Eclipse MyEclipse MySql Tomcat基于一个开源项目开发Android Push Notification (AndroidPN)下载AndroidPN源码https://github.com/dannytiehui/androidpn解压–导入服务器 –配置数据库等-运行项目; 导入客户端程序–改错-运行项目;(过程中出现一个小错误.要把lib改成libs)运行原创 2015-10-23 14:37:08 · 445 阅读 · 0 评论 -
学习Android推送功能笔记(4)---Socket实战之服务器端
socket的使用和 Mina框架1.编程实现服务器和客户端之间建立连接,用Socket服务器端:package com.weikang.server;import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReade原创 2015-10-22 09:39:33 · 505 阅读 · 0 评论 -
学习Android推送功能笔记(6)---Mina--CodecFactory自定义和一点别的扩展
学习了Mina的自定义CodcFactory(自定义加解码器)第一步:新建一个MyCodecFactory类并实现 ProtocolCodecFactory接口,实现必须的方法getDecoder和getEncoder方法,Decorder就是解码器,Encoder就是加码器 这两个要自己编写.第二步:新建MyEncoder类和MyDecoder类,分别实现ProtocolEncoder和Pr原创 2015-10-22 14:41:05 · 723 阅读 · 0 评论 -
学习Android推送功能笔记--XMPP协议
XMPP协议解析为什么要学习xmpp协议,前面已经学习了客户端和服务器之间发送消息,但是没有统一发送消息的协议,发送的消息是任意的,如果产生,服务器和客户端之间发送消息,发送的A消息,服务器接收到之后不知道是什么意思,所以有必要建立一套机制,让服务器和客户端之间明白对方发送的是什么意思, 自己建立的话就麻烦了,细节也实现不了,所以就要用国际通用的,别人也看得懂的协议,所以学习XMPP什么是XMPP原创 2015-10-22 17:11:18 · 412 阅读 · 0 评论 -
学习Android推送功能笔记(5)---Mina初体验
首先百度一下Minahttp://mina.apache.org/ 如果想用Mina,就要下载Mina的jar包,,, Apache MINA 2.0.9 stable (Java 5+) Binaries .tar.gz archive mina-2.0.9 (signatures : MD5 SHA1 ASC) .tar.bz2 archive mina-2.0.9 (sign原创 2015-10-22 11:39:32 · 876 阅读 · 0 评论