Skip to content

最近会话管理

同步最近会话列表

需要实现最近会话数据源 最近会话数据源

只有第一次打开应用时,需要同步最近会话列表, 后续最近会话列表的变化,通过监听来获取

js

 const conversations = await WKSDK.shared().conversationManager.sync({})

监听最近会话列表

js

const listen =  (conversation: Conversation, action: ConversationAction) => {

     if (action === ConversationAction.add) { // 新增最近会话

     } else if (action === ConversationAction.update) { // 更新最近会话

     } else if (action === ConversationAction.remove) { // 删除最近会话

     }
}

添加监听

js

WKSDK.shared().conversationManager.addConversationListener(listen);

移出监听

js

WKSDK.shared().conversationManager.removeConversationListener(listen)

其他常用方法

获取某个频道的最近会话

js

const conversation = WKSDK.shared().conversationManager.findConversation(channel)

移出一个频道的最近会话

js

WKSDK.shared().conversationManager.removeConversation(channel)

获取所红点数量

js

const unreadCount = WKSDK.shared().conversationManager.getAllUnreadCount()

创建一个空会话

js

WKSDK.shared().conversationManager.createEmptyConversation(channel)

本文档内容版权属于 上海信必达网络科技有限公司,保留所有权利