addConversationListener
功能介绍
添加会话监听器
添加监听器后,您才能接收到会话变更事件。
使用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);