addConversationListener

功能介绍

添加会话监听器

  1. 添加监听器后,您才能接收到会话变更事件。

  2. 使用addConversationListener会在所有的会话监听器列表中新增一个会话监听器。

参数详解

参数名称 参数类型 是否必填 平台 描述
listener V2TimConversationListener 全部 需要新增的会话监听器

返回模板

void

返回值详解

此函数无返回值

代码示例

    V2TimConversationListener listener = V2TimConversationListener(
      onConversationChanged: (List<V2TimConversation> conversationList) {
        //某些会话的关键信息发生变化(未读计数发生变化、最后一条消息被更新等等)的回调函数
        //conversationList    变化的会话列表
      },
      onConversationGroupCreated:
          (String groupName, List<V2TimConversation> conversationList) {
        // 会话分组被创建
        // groupName 会话分组名称
        // conversationList 会话分组包含的会话列表
      },
      onConversationGroupDeleted: (String groupName) {
        // 会话分组被删除
        // groupName  被删除的会话分组名称
      },
      onConversationGroupNameChanged: (String oldName, String newName) {
        // 会话分组名变更
        // oldName 旧名称
        // newName 新名称
      },
      onConversationsAddedToGroup:
          (String groupName, List<V2TimConversation> conversationList) {
        // 会话分组新增会话
        // groupName 会话分组名称
        // conversationList 被加入会话分组的会话列表
      },
      onConversationsDeletedFromGroup:
          (String groupName, List<V2TimConversation> conversationList) {
        // 会话分组删除会话
        // groupName 会话分组名称
        // conversationList 被删除的会话列表
      },
      onNewConversation: (List<V2TimConversation> conversationList) {
        // 新会话的回调函数
        // conversationList 收到的新会话列表
      },
      onSyncServerFailed: () {
        // 同步服务失败的回调函数
      },
      onSyncServerFinish: () {
        // 同步服务完成的回调函数
      },
      onSyncServerStart: () {
        // 同步服务开始的回调函数
      },
      onTotalUnreadMessageCountChanged: (int totalUnreadCount) {
        // 会话未读总数改变的回调函数
        // totalUnreadCount 会话未读总数
      },
    );
    TencentImSDKPlugin.v2TIMManager
        .getConversationManager()
        .addConversationListener(listener: listener);

results matching ""

    No results matching ""