由于融云不托管您的用户信息。所以如果您会话列表或者历史消息需要展示用户信息需要您通过 targetId 去您的用户表中查询相关信息
在会话列表中显示
通过 App Server 获取用户信息。
- 您的 App Server 封装获取用户或群组信息接口
- 通过 conversation.targetId 获取用户 ID 或者群组 ID。
- 将用户或者群组 ID 传入 App Server 暴露的接口中, 获取对应用户或群组信息
- 将信息展示到页面中。
历史消息显示用户信息
方式一: 通过开发者 App Server 获取用户信息
-
开发者 App Server 封装获取用户信息接口
-
通过 message.senderUserId 获取发送者 id
-
将发送者 id 传入 App Server 暴露的接口中, 获取对应用户信息
-
将用户信息展示到页面中
方式二: 通过发消息携带用户信息
携带的用户信息保存在消息中。如果用户修改了用户信息,已经发送的消息携带的用户信息不会同步更新。
-
获取当前用户(也就是发送者)的用户信息
-
发消息时携带当前用户信息
-
展示消息时, 通过消息体内的用户信息进行展示。