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.youkuaiyun.com/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
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值