IMClient中的MESSAGE能监听到别人的消息,不能监听到自己的信息。这是正常的吗?有没有方法能监听到自己发出信息?
IMClient中的MESSAGE能监听到别人的消息,不能监听到自己的信息。这是正常的吗?
你好,麻烦您详细描述一下您的问题。使用哪个 SDK,具体执行哪个方法或函数有问题。
「不能监听到自己的信息」是指什么意思呢?
有没有方法能监听到自己发出信息?
发送消息成功后会有相应的回调。请参考文档:发送消息。
SDK:Javascript 4.1.0
登陆后,我获得了IMClient对象,然后在IMClient上监听MESSAGE事件。之后我自己在对话里发送消息,不会触发MESSAGE事件,如果是对话里别人发送了信息,则能触发MESSAGE事件。
这样的流程是正确的,没有问题。
其实我觉得官方设计的流程不是很合理,我写对话记录的组件时单纯监听MESSAGE事件就好了,但是目前的流程我还必须主动去push发送的消息到组件的state状态里,把逻辑搞复杂了