怎么获取用户信息

由于融云不托管您的用户信息。所以如果您会话列表或者历史消息需要展示用户信息需要您通过 targetId 去您的用户表中查询相关信息

在会话列表中显示

通过 App Server 获取用户信息。

  1. 您的 App Server 封装获取用户或群组信息接口
  2. 通过 conversation.targetId 获取用户 ID 或者群组 ID。
  3. 将用户或者群组 ID 传入 App Server 暴露的接口中, 获取对应用户或群组信息
  4. 将信息展示到页面中。

历史消息显示用户信息

方式一: 通过开发者 App Server 获取用户信息

  1. 开发者 App Server 封装获取用户信息接口

  2. 通过 message.senderUserId 获取发送者 id

  3. 将发送者 id 传入 App Server 暴露的接口中, 获取对应用户信息

  4. 将用户信息展示到页面中

方式二: 通过发消息携带用户信息

携带的用户信息保存在消息中。如果用户修改了用户信息,已经发送的消息携带的用户信息不会同步更新。

  1. 获取当前用户(也就是发送者)的用户信息

  2. 发消息时携带当前用户信息

  3. 展示消息时, 通过消息体内的用户信息进行展示。