默认
发表评论 11
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
不是的,因为群聊消息是你发送一条到服务端,再由服务端进行扩散发送,所以只要你发送给服务端成功,服务端回给你的回执就表明发送成功了,至于其它人有没有收到,就由服务端的机制来保证就可以了。

具体你可以详细看看这篇文章:《IM群聊消息的已读回执功能该怎么实现?
评论 11
引用:xushuhua 发表于 2018-06-15 13:08
您说的已读机制是可以实现的,但是服务端并没有给发送端一个回执。这个回执是需要我进行编写嘛?

消息发送回执,是由MobileIMSDK的QoS机制实现,不需要你管。
已读未读这种业务层的逻辑,需要你自已去实现
引用:xushuhua 发表于 2018-06-15 14:48
但是我们现在没有回执才会引起这一系列的问题:',想知道什么会引起接收不到回执

你收起你的代码,下载原版官方demo,观察官方的demo走向。你能看demo里每一条消息,都会出现这条蓝色的回执通知:
关于IM群聊回执的技术实现思路问题求助_175539uv9vq0udvh8zze2u.png

看到红色箭头指的东西了吗!
引用:xushuhua 发表于 2018-06-26 17:48
@Override
        public void messagesBeReceived(String theFingerPrint)
        {

你的描述比有点乱,你按我的疑问来回答,我看看你是怎么做的。

第一个问题:你要收回执的这个消息,是从哪里发出的?代码是怎么样的?(贴代码我看看)
引用:xushuhua 发表于 2018-06-26 18:51
case ProtocalType.C.FROM_CLIENT_TYPE_OF_COMMON$DATA:
                    {
                            logger.info("

你没有回答我的问题,要你贴的不是框架代码。。。 我写在8楼的问题你没看明白?
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部