源码简介

androidpn是一个基于XMPP协议的java开源Android push notification实现。它包含了完整的客户端和服务器端。androidpn客户端需要用到一个基于java的开源XMPP协议包asmack,这个包同样也是基于openfire下的另外一个开源项目smack,不过我们不需要自己编译,可以直接把androidpn客户端里面的asmack.jar拿过来用。客户端利用asmack中提供的XMPPConnection类与服务器建立持久连接,并通过该连接进行用户注册和登录认证,同样也是通过这条连接,接收服务器发送的通知。androidpn服务器端也是java语言实现的,基于openfire开源工程,它的Web部分采用的是spring框架。Androidpn服务器包含两个部分,一个是侦听在5222端口上的XMPP服务,负责与客户端的XMPPConnection类进行通信,作用是用户注册和身份认证,并发送推送通知消息。另外一部分是Web服务器,采用一个轻量级的HTTP服务器,负责接收用户的Web请求。更多信息可以访问androidpn的项目主页http://androidpn.sourceforge.net/
Android例子源码androidpn基于Xmpp的消息推送 Android例子源码androidpn基于Xmpp的消息推送

2条源码讨论
发表评论

您必须登录才能评论.

板凳 hahakzw 2016-03-08 下午4:53

服务端怎么弄的啊?

沙发 ivy_wang 2015-08-20 上午10:02

很喜欢啊

©2013-2018 JavaApk.com· 鲁ICP备13032311号-1· Powered by WordPress· Theme by JavaApkTM · 网站地图.20 queries in 0.102 seconds