描述
单聊会话(两位用户聊天)中出现了消息的 targetId 和 senderUserId 相同的情况。
分析
融云 IM 设计如此。
senderUserId 是消息的发送者的用户 ID。targetId 是当前会话的 ID,该 ID 指向与本端用户对话的用户 ID、群组 ID、聊天室 ID 或超级群 ID。
示例:对于由用户 A 发送的一条消息来说,targetId、senderUserId 的所有情况如下:
| 参与者 | 会话类型 | targetId | senderUserId |
|---|---|---|---|
| 发送端(用户 A) | 单聊(二人会话) | 用户 B | 用户 A |
| 群聊 | 群组 ID | 用户 A | |
| 聊天室 | 聊天室 ID | 用户 A | |
| 超级群 | 超级群 ID | 用户 A | |
| 接收端(用户 B) | 单聊(二人会话) | ||
| 群聊 | 群组 ID | 用户 A | |
| 聊天室 | 聊天室 ID | 用户 A | |
| 超级群 | 超级群 ID | 用户 A |
标出了在用户 B 侧(接收端)出现的 targetId 和 senderUserId 相同的情况。
解决方案
融云 IM 设计如此,属于正常行为,不需要解决。
链接
建议进一步阅读融云开发者文档中对于 Target ID 的解释。
更多支持
如有疑问,欢迎提交工单。