参考了: http://blog.csdn.net/t8500071/article/details/13094933
我底层使用的是smack ,最后根据资料使用到了android的jar
自动回执代码:
// add delivery receipts pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider()); pm.addExtensionProvider(DeliveryReceiptRequest.ELEMENT, DeliveryReceipt.NAMESPACE,
new DeliveryReceiptRequest.Provider()); xmpp.login(user.getUserAccount(), user.getPassword()); DeliveryReceiptManager.getInstanceFor(xmpp).enableAutoReceipts();
关于内容在上面有参考网站上有解释。如果只是简单的设置DeliveryReceiptManager.getInstanceFor(xmpp).enableAutoReceipts();(自动回执)
是无法成功,因为它们共用一个Provider
所以要加上:
ProviderManager pm = ProviderManager.getInstance(); // add delivery receipts pm.addExtensionProvider(DeliveryReceipt.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceipt.Provider()); pm.addExtensionProvider(DeliveryReceiptRequest.ELEMENT, DeliveryReceipt.NAMESPACE, new DeliveryReceiptRequest.Provider());
设置消息回执请求为:
DeliveryReceiptManager.addDeliveryReceiptRequest(Message);
就是在发送消息之前需要添加此行代码,简单的说就是发送回执请求
需要使用到关键jar在附件中
相关推荐
NULL 博文链接:https://xrb2008.iteye.com/blog/1972738
代码很简单,可以用,修改一下配置文件就行了
openfire消息、监听、启动流程分析 openfire消息、监听、启动流程分析 openfire消息、监听、启动流程分析
Openfire最主要的功能是实现XMPP服务器,Openfire的核心功能可以概括为:连接管理、消息解析、消息路由、消息发送.
openfire消息接收、处理流程图.JPG
openfire处理消息流程及openfire详细信息
openfire服务器在进行消息转发时,如果接收者网络断开,服务器检测不到接收者已下线,转发后消息会丢失,为解决消息丢失,有四种解决方案: 1.发送之前“发送心跳” 2.发送之前“发自定义结构” 3.客服端收到消息...
openfire防止消息丢失插件,防止丢包插件
openfire插件,本插件直接在openfire里安装即可,集成消息在线和离线的存储、查询接口,图片、表情、语音文件的上传和下载对外接口,因此,不需要修改openfire源码即可满足聊天的实用功能,对外提供3个接口,一消息...
openfire源码分析资料,本人参与公司openfire修改,以及二次开发,终于找到了比较全面的openfire资料;吐血推荐,是openfire分析,修改,二次开发不可多得的资料。内附详细源码分析以及二次开发的方法还有数据库表...
这里是个人绘制出的openfire流程图的初稿,里面包括:message、presence、iq节的接收类与相应的处理方法...到最后的处理过程。图的缩略图见:http://blog.csdn.net/love254443233/article/details/7891236。 该图仅...
安装openfire的详细过程,手把手的教你,
openfire推送原理和实例讲解。openfire基于smack推送服务端推送技术介绍。
压缩包包含xiff3.0 ,消息接收端FLA代码,网页,IE打开recip.html,务必将存放文件夹添加到信任,详细见使用方法.doc 肯定能用
XMPP+Openfire4.5.1+Smack4.3.4+MySql,支持手机对手机,手机对PC(Spark)的消息收发
Openfire源码分析,比较详细的介绍
openfire的用户接收消息计数器,应用很方便,通过填写openfire的用户user_no号与密码,还有服务器的ip地址,点击登录就可以等待消息的接收,并且统计接收消息的数量.
以电力生产领域的移动应用为例,提出基于Openfire推送服务的消息防丢失机制,即在现有的消息推送架构中增加消息管理服务器并设计消息队列与回执机制.仿真实验与实际应用结果均证明该机制具有较高的鲁棒性与有效性.
即时通讯Im Demo,用openfire做服务器,C#agsXmpp做客户端连接实现即时通讯。只实现登陆,接收发送消息。
基于XMPP协议的Samck库提供一套PubSub的功能,这是基于openfire服务器的消息订阅-发布系统核心代码。代码需要修改一部分才可心使用,本人修改后的代码请参照另一篇文章:...