Openfire 编写自己的IQ

    最近需要做一个类似淘宝旺旺的IM聊天工具,我使用了Smack 框架 Openfire服务器,发现服务器的消息类型远远不够所以需要自己实现插件的形式来注册新的消息类型,那么怎么编写插件呢?
请大家去看看这篇文章 http://phoenixtoday.blogbus.com/logs/20285574.html里面写得非常详细,我就不多说了。


我要说的是,当你编写插件并且请求到你需要的数据的时候,你要对服务器返回的消息进行处理,这时候你需要使用到Smack 里面的ProviderManager添加你自己的IQProvider

如果不添加自己的IQProvider的话你就取不到服务器返回的内容。。
ProviderManager.getInstance().addIQProvider("rootName", "ns", new IQProvider() {
			
			@Override
			public IQ parseIQ(XmlPullParser parser) throws Exception {
				
				
                                   
				
				return new SelfIQProvider();
			}
		});




希望对大家有帮助。



你可能感兴趣的:(html,框架)