关于android推送服务器Androidpn(Android push notification)

来源:互联网 发布:小站教育 知乎 编辑:程序博客网 时间:2024/06/03 16:31

  今天想了解一下android的推送服务的机制,就查了查资料,搭建了一个简单的服务器。

   1. 网络上搜了一下android推送了解到有 (1) :使用XMPP协议;(2)使用MQTT协议 

    (3)使用第三方推送服务,包括了Google 云推送服务,百度云推送服务,极光推送

      参考地址:http://my.oschina.net/u/818922/blog/150182

      2. 因为自己只会用java,再加上xmpp的优点,我选择了ampp;

   

  下面说下我搭建的基本步骤和遇到的问题吧!

   1. 参考http://my.oschina.net/u/698243/blog/78439讲的,在

       http://sourceforge.net/projects/androidpn/?source=typ_redirect下载的Files目录

           下,下载了server,demoapp,client 三部分

   2. 解压后直接启动server项目文件bin-->run.bat就可以启动服务器了,在浏览器里输入

   http://127.0.0.1:7070/index.do ,则可以看到服务器启动后的页面如下。

    3. 在eclipse里面,import->Android->Existing android code 引入client程序。

        这时,所有程序显示都没问题,但是运行报错: android java.lang.NoClassDefFoundError: org.androidpn.client.ServiceManager等。

      在http://www.eoeandroid.com/blog-119358-4798.html找到了答案,程序

      中的文件夹lib改为libs,改了之后就正确了。

    4. 观察服务器的session按钮,显示了一个连接

    5. 在notification按钮下,填写推送的题目和内容,点击submit,在手机端显示服务

        器的推送消息。



0 0
原创粉丝点击