请选择 进入手机版 | 继续访问电脑版

默认
发表评论 3
[已回复] MobileIMSDK的服务端源码里无法判定离线消息的问题?
推荐方案
评论 3
理论上不会,因为用户A判定有没有送达的前提条件是B有没有回应答包,即使服务器没有转发过去,那么A这边会判定没有送达,下一个重传会再次发送。
签名: 《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》http://www.52im.net/thread-1212-1-1.html
引用: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
签名: 《QQ音乐团队分享:Android中的图片压缩技术详解(下篇)》http://www.52im.net/thread-1212-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

Processed in 0.140625 second(s), 37 queries , Gzip On.

返回顶部