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

默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
求助IM的iOS端在群组发消息时,显示消息发送失败,但对方其实能收到
场景:
       用户A在群里发送的消息给B,会显示消息发送失败。但是群员B是能收到的


猜测:
        是服务器收到消息,返回通知app端时发生错误


请问作者,该如何避免这样的情况发生?

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

标签:求助

B接受

B接受

A发送

A发送
上一篇:求助android端使用netty的websocket实现TLS/SSL加密下一篇:求教如何使用两台服务器做跨国IM通信,一台放大陆、一台放台湾
推荐方案
评论 7
你截图里涉及到的几个端:即发送端A和接收端B、服务端S,A到S、S到B,他们之间的这个网络品质是什么样?延迟大不大?丢包率是多少?网络抖动怎么样?有没有一个大致的统计?

这种情况经常发生吗
引用:JackJiang 发表于 2021-07-26 16:19
你截图里涉及到的几个端:即发送端A和接收端B、服务端S,A到S、S到B,他们之间的这个网络品质是什么样?延 ...

偶尔

你仔细按我2楼的问题,调查统计一下这方面的数据。另外,你用的协议是udp还是tcp?
引用:JackJiang 发表于 2021-07-26 20:04
你仔细按我2楼的问题,调查统计一下这方面的数据。另外,你用的协议是udp还是tcp?

udp,可能是SDK是很久以前的
引用:流离 发表于 2021-07-27 08:40
udp,可能是SDK是很久以前的

这几年,尤其跨国的情况下,那个“墙”对udp这种协议很不友好。建议你尽量升级到新版本的SDK,启用tcp协议
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部