`

android推送

 
阅读更多
1 XMPP的参考了http://www.iteye.com/topic/1117043
原帖下下来是myeclipse的,我没myeclipse的环境。所以就下了个J2EE版的ECLIPSE装。
下好以后NEW个WEB的PROJECT,要记得改一下项目编码UTF-8,可能还要改一下Preferences
里面的java-->Compiler,我是改成JDK6的。

把myeclipse的代码拷贝进eclipse里,resources目录里面的文件拷贝到源文件SRC目录下。
resources下的conf目录我还是放在项目根目录下,不知道会不会有什么问题。

把lib下面的jar包都导入到classpath里去。

然后是eclipse下的WEB项目默认是不去找servlet.jar的,你可以直接buildpath-->Libraries
-->Add Library-->Server Runtime然后把TOMCAT选进去。

一运行报错了,原来还要建立一个叫android的数据库,另外别忘记在jdbc.properties
里面改你的MYSQL参数(地址密码等),最重要的是别忘记开启mysql。。。囧

再运行,点user等页面还是报错。应该是路径问题,我是直接把项目打包成ROOT.war放在TOMCAT下了,如果大家有别的办法请指教。

应该可以正常运行了,说一下运行了以后其实OPENFIRE的服务器端也开启了,默认端口号是
5222。

安装androidpn-client进行测试,记得要修改row下的androidpn.properties里面的xmppHost改成你自己的IP地址

运行客户端没问题的话会在user和session下面看到连接,然后发通知就是了。

2 MQTT的比较简单
参考:http://blog.csdn.net/joshua_yu/article/details/6563587
http://tokudu.com/2010/how-to-implement-push-notifications-for-android/
服务器程序可以替换成
http://hi.baidu.com/awz_tiger/blog/item/06595c88fe50a20cb31bbac2.html

android端改下IP就能用了


3 MQTT VS XMPP
http://stackoverflow.com/questions/7129821/mqtt-vs-xmpp-which-should-i-choose
https://www.ibm.com/developerworks/cn/websphere/library/techarticles/1109_wangb_mqandroid/1109_wangb_mqandroid.html
http://blog.solrex.org/articles/why-does-not-gtalk-support-video.html

分享到:
评论

相关推荐

    android推送解决方案

    "Android 推送解决方案" Android 推送解决方案是指在 Android 平台上实现推送功能的各种方法和技术。推送功能是在移动互联网时代中的一种常见的技术,主要应用于各类移动应用程序中,以便实时地将服务器端的最新...

    Android推送源码

    本知识点将深入探讨"Android推送源码",包括其工作原理、实现机制以及如何通过JPush Android SDK进行集成。 一、推送服务概述 推送服务是移动应用与用户保持联系的一种手段,它允许服务器端直接向客户端发送消息,...

    Android 推送代码整合

    ### Android推送代码整合详解 在移动互联网时代,即时消息推送已成为各类App不可或缺的功能之一,它不仅可以提高用户活跃度,还能有效提升用户体验。本篇将基于提供的文件内容,深入解析如何进行Android推送代码...

    Android推送方案.ppt

    Android推送方案.ppt

    Android推送Activity跳转控制处理

    本文将深入探讨Android推送Activity跳转的控制处理,包括消息接收、解析、用户交互以及不同场景下的跳转策略。 首先,我们需要了解Android的推送服务。常见的推送服务有Google的Firebase Cloud Messaging (FCM) 和...

    Android推送 利用REST API实现从客户端推送(百度云推送)

    本文将深入探讨如何利用REST API实现从客户端进行Android推送,特别关注百度云推送这一服务。首先,我们需要了解REST(Representational State Transfer)架构风格,它是一种通过HTTP协议进行数据交互的方式,简洁且...

Global site tag (gtag.js) - Google Analytics