为什么会出现 targetId 与 senderUserId 相同的情况?

描述

单聊会话(两位用户聊天)中出现了消息的 targetIdsenderUserId 相同的情况。

分析

融云 IM 设计如此。

senderUserId 是消息的发送者的用户 ID。targetId 是当前会话的 ID,该 ID 指向与本端用户对话的用户 ID、群组 ID、聊天室 ID 或超级群 ID。

示例:对于由用户 A 发送的一条消息来说,targetIdsenderUserId 的所有情况如下:

参与者 会话类型 targetId senderUserId
发送端(用户 A) 单聊(二人会话) 用户 B 用户 A
群聊 群组 ID 用户 A
聊天室 聊天室 ID 用户 A
超级群 超级群 ID 用户 A
接收端(用户 B) 单聊(二人会话) :triangular_flag_on_post: 用户 A :triangular_flag_on_post: 用户 A
群聊 群组 ID 用户 A
聊天室 聊天室 ID 用户 A
超级群 超级群 ID 用户 A

:triangular_flag_on_post: 标出了在用户 B 侧(接收端)出现的 targetIdsenderUserId 相同的情况。

解决方案

融云 IM 设计如此,属于正常行为,不需要解决。

链接

建议进一步阅读融云开发者文档中对于 Target ID 的解释。

更多支持

如有疑问,欢迎提交工单