Android消息推送(androidpn)

 androidpn是一个基于XMPP协议的java开源Android push notification实现 java

这是androidpn的项目主页:http://sourceforge.net/projects/androidpn/
android

从网站中能够下载到服务器端的代码,是一种小型的数据库,在根目录下的bin文件夹下,打开run.bat,自动完成启动服务器,在浏览器中输入http://127.0.0.1:7070/既能够到达如图页面: 数据库

完成服务器端的搭建后,接下来须要搭建客户端的搭建,下载地址: 浏览器

http://yunpan.cn/QDYcaIFe3qqPw   访问密码 7604
服务器

客户端须要将res/raw/androidpn.propertion文件的配置修改一下xmppHost=10.0.2.2使用模拟器运行此值不能改变,真机调试须要修改成服务器的ip地址(如192.168.1.4) session

特别注意模拟器在使用Genymotion时不能使用10.0.2.2,由于模拟器的地址已改变,解决办法正在想。。。。。 网站

配置好后运行,,, spa

在android启动后须要新进行注册用户名密码,(用户名,密码须要6位以上,不然不能经过)完成后使用帐号密码登录,进入在线状态。 .net

服务器端的状态也随之发生变化:查看地址http://127.0.0.1:7070/user.do 调试


本身刚刚注册的帐号就在此页面上,查看是否处于在线状态:http://127.0.0.1:7070/session.do


若是session中存在你申请的帐号,则能够正常使用,不然重启再试!

进入到发送消息页面:http://127.0.0.1:7070/notification.do

点击submit后客户端状态栏,就好收到你发送信息。

注意:1.session中没有本身的帐号,表示本身不处于在线状态,

          解决方法:重启模拟器;

                        检查xmppHost=10.0.2.2查看是否写错;

                        经过logcat查看输出,是否有connectionClose即连接关闭,需查看模拟器本身ip

相关文章
相关标签/搜索