默认
发表评论 6
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK客户端如何改成消息发送未成功时自动无限次重发?
jack你好

我们项目有这样的需求:

当客户端发消息后没有成功,客户端自动调用了
        public void messagesLost(ArrayList<Protocal> lostMessages)
这个方法,

然后 领导要求:
当收到lostMessages后需要 一直发送这些消息 ,客户端界面上显示正在重发,后台发送这些消息直到成功为止。
发送成功后客户端界面上显示发送成功。

我不知道从何入手 ,可以给我些建议吗?





即时通讯网 - 即时通讯开发者社区! 来源: - 即时通讯开发者社区!

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK 客户端经常掉线、自动重连 求助下一篇:[已回复] MobileIMSDK客户端ui上点击发送后,如何拿到消息的theFingerPrint

本帖已收录至以下技术专辑

推荐方案
评论 6
这个简单,你把MobileIMSDK的QoS重发机制里发送不成功时默认重发2次,改成默认重发999次不就行了,要改的代码几下图,改下数字就好了:
[已回复] MobileIMSDK客户端如何改成消息发送未成功时自动无限次重发?_re.png

这样改,一定是药到病除。
感谢Jack
引用:JackJiang 发表于 2017-09-29 11:39
这个简单,你把MobileIMSDK的QoS重发机制里发送不成功时默认重发2次,改成默认重发999次不就行了,要改的代 ...

可以查询某个消息 重发了多少次了吗?
有没有相应的回调函数,当重发的次数达到n次后,自动调用相应的回调函数?
引用:吴佳同 发表于 2017-09-29 13:24
可以查询某个消息 重发了多少次了吗?
有没有相应的回调函数,当重发的次数达到n次后,自动调用相应的回 ...

重试多少次,在2楼回复你的类里的Hash列表里就能拿到啊,你看一眼代码就懂了。
至于达到多少次调用什么回调,你自已可以改成你要的。
这个类写的很精简,很容易看懂,可以自已修改。
谢谢jack
感觉这个框架还是比较好用的
引用:吴佳同 发表于 2017-09-29 15:34
谢谢jack
感觉这个框架还是比较好用的

打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部