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

默认
发表评论 3
[已回复] 请教关于MobileIMSDK中的伪应答包的问题
请教一个问题:服务器收到A的消息后,发给B时,若B的网络不稳定,导致服务器重复发了三次后还是没有发送成功。这时服务器会给B返回失败的指示,我们产品的需求是想在这种情况下服务器给A发送伪应答包表示成功,不知是否可以做到?

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

标签:MobileIMSDK
上一篇:发送消息后没有返回响应结果,调用退出方法后才返回结果下一篇:[已回复] 求助MobileIMSDK离线消息存储不成功,回调方法不执行

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

推荐方案
评论 3
你说的是MobileIMSDK中C2C这种模式的消息发送是吗?
签名: 《通信交换技术的百年发展史(下)》http://www.52im.net/thread-2356-1-1.html
引用:JackJiang 发表于 2019-01-25 17:03
你说的是MobileIMSDK中C2C这种模式的消息发送是吗?

是的。
开发中我们在现在有个问题,我们在onTransBuffer_C2C_CallBack回调中保存消息到数据库,每次终端上线时从数据库中拉取最新的记录到本地。   如果服务器告诉A有个消息对方(B)没有收到,那么A会用红点表示。B在重新上线时从数据库拉取,那会把A认为发送失败的消息给拉取到本地,这样两边理解就不一致了  
引用:nj374 发表于 2019-01-25 17:52
是的。
开发中我们在现在有个问题,我们在onTransBuffer_C2C_CallBack回调中保存消息到数据库,每次终端 ...

你的问题分为两部分:
1)onTransBuffer_C2C_CallBack里保存的消息用来做什么?难道你的APP的历史聊天消息,每次要从数据库里拉才有,不是保存到本地?
2)像就1)里面问的一样,除了真正的离线消息以为,你的APP怎么需要从服务端拉取聊天消息?

以上,你的app的聊天记录是什么个处理和读取逻辑?
签名: 《通信交换技术的百年发展史(下)》http://www.52im.net/thread-2356-1-1.html
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部