默认

[已回复] 求教用Postman连接MobileIMSDK问题:消息无法实时送达

查看数: 13295 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-03-14 17:06

正文摘要:

客户端和服务端已经建立连接和登录成功,服务端给客户端发送的消息也成功显示,但是服务会走到未送消息事件的回调里面,不知道原因是什么,请教下大佬,万分感谢~   详细看附件 2023-03-14 17:00:00.459 ...

评论

隔壁小张 发表于 1 年前
引用:JackJiang 发表于 2023-03-14 20:36
WebSocket这种长连接不是你平时理解的http这种短连接(用完就断,用的时候再连),而且实现了WebSocket的后 ...

懂了,感谢
JackJiang 发表于 1 年前
WebSocket这种长连接不是你平时理解的http这种短连接(用完就断,用的时候再连),而且实现了WebSocket的后端必然是一整个包括心跳机制、消息应答机制在内的算法框架,postman这种工具根本没办法完整模拟它的客户端,所以不能这样测。要测也是用它的配套客户端Demo去测,否则就是自已找事啊
隔壁小张 发表于 1 年前
我理解了,是不是因为postman 没有发送ack的缘故,所以一直都是进入无法实时送达的回调
隔壁小张 发表于 1 年前
服务发送消息代码:  
final Protocal p = ProtocalFactory.createCommonData(msgData, "0", posId, true, null);
                LocalSendHelper.sendData(p, (success, extraObj) -> {
                    if (success) {
                        messageSendTask.setStatus(3);
                    } else {
                        messageSendTask.setStatus(4);
                    }
                });

返回顶部