默认
发表评论 4
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
[已回复] MobileIMSDK的服务端源码里无法判定离线消息的问题?
[已回复] MobileIMSDK的服务端源码里无法判定离线消息的问题?_QQ图片20171108183157.png
如上述红字描述会存在丢消息的可能

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

标签:MobileIMSDK
上一篇:[已回复] MobileIMSDK v3.0中找不到getNextUserId,如何实现自已的user id生成算法?下一篇:[已回复] MobileIMSDK 3.0版 同一账号多处登录,业务逻辑如何处理?
推荐方案
评论 4
理论上不会,因为用户A判定有没有送达的前提条件是B有没有回应答包,即使服务器没有转发过去,那么A这边会判定没有送达,下一个重传会再次发送。
引用:JackJiang 发表于 2017-11-14 18:27
理论上不会,因为用户A判定有没有送达的前提条件是B有没有回应答包,即使服务器没有转发过去,那么A这边会 ...

我是通过服务器转发过去的
调用的函数是:
LocalSendHelper.sendData(“A”, “B”,”消息测试“, 16);
这个时候我跟踪了一下直接就是跟踪到了我上面截图位置了。这里返回的是true ,而此时其实用户B 已经离线了不能接收到消息了
所以这个时候就没有办法判定是否是离线消息了
引用:Micheal.C 发表于 2017-11-14 18:58
我是通过服务器转发过去的
调用的函数是:
LocalSendHelper.sendData(“A”, “B”,”消息测试“, 16); ...

跟客户端原理一样,这个方法如果没有收到应答,它会以事件的形式通知这个回调的:
MessageQoSEventListenerS2C
今天才发现这么好的网站,都是干货啊!箴言
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部