默认
发表评论 10
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
这个回调方法的作用,就是接受任何由客户端发送的、且接收者uid=“0”(也就是服务端) 的指令或消息。

我不太理解你的意思,你要么这么说:你想实现什么功能?

然后我给你合适的建议
评论 10
引用:li709854423 发表于 2022-06-30 19:51
C2S就是客户端发送的。服务端处理的。比如假设添加好友。或者说简单点。往客服发个消息1.客服收到消息后 ...

你应用层只管考虑发,至于怎么保证发到,这是sdk底层的算法的事
引用:li709854423 发表于 2022-07-01 11:03
所以我说的这种场景还是没解决啊。。
onTransferMessage4C2S在处理异常的情况下。客户端会依然认为消息 ...

说了这么多,我可能根本没理解你的意思是什么。

你要么直接说你想做什么功能,实现什么样的需求,不要讨论技术,让我理解你的意图后,我告诉你怎么做合理
引用:li709854423 发表于 2022-07-01 17:39
所以你还是回到我刚说的啊。
假设服务端是一个自动回复机器人。会根据收到的消息123,,返回内容 你好。
...

我明白了。其实,c2s回调里,你再从服务端发出的消息,服务端也有QoS重传机制的,相当于这条消息是两段:
第一段,就是c到s,这个由c端完成QoS保证。
第二段,就是c再到接收端的c,这个由s端完成QoS保证。

具体你可以看一下这个接口:MessageQoSEventListenerS2C,你可以像客户端那样为服务端设置这个回调,并在回调进行消息无法正常送达的离线处理等。
引用:li709854423 发表于 2022-07-01 21:16
你还是没明白啊。。我知道第二段。但如果消息都说是在redis步骤就断 了。都还没调用往下发的那段呢

你这redis到底什么作用
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部