SDKsuni-app / uni-app x
搜索会话
按会话展示名称搜索本地已有会话。
searchConversation() 在 SDK 本地会话数据中按 showName 搜索,适合实现会话列表内筛选。搜索词不能为空;该方法不会向服务端查询尚未同步到本地的会话。
import { searchConversation } from '@/uni_modules/unix-openim-sdk'
const result = await searchConversation(searchKeyword.trim())
const matchedConversations = result?.conversations ?? []
renderConversationResults(matchedConversations)Promise 成功后返回 OpenIMConversationListResult | null,匹配会话位于 conversations。结果只反映调用时保存在本地的数据,查询本身不会触发事件。搜索界面需要实时更新时,监听获取会话列表中的会话事件,并用 conversationID 更新或移除对应结果。
这个页面有帮助吗?