SDKsuni-app
隐藏会话
从当前会话列表隐藏一个会话而不删除消息。
hideConversation() 从会话列表隐藏指定会话。
import { hideConversation } from '@/uni_modules/unix-openim-sdk'
await hideConversation(conversationID)该操作只影响当前登录用户的会话入口,不会删除单聊关系、退出群组或影响其他用户。隐藏不会删除本地或服务端历史消息;后续收到新消息或完成重新同步时,会话可能重新出现在列表中。需要清理会话及消息时选择对应删除 API,并在 UI 中明确差异。
调用后的状态变化
Promise 成功表示本次隐藏请求已经完成。调用端可以按 conversationID 从当前会话列表移除对应项,但仍需合并 onConversationChanged,或重新查询会话列表校准。完整监听见获取会话列表。
不要把隐藏操作描述为删除聊天关系,也不要只操作页面数组而跳过 store;同一会话再次出现时,按 conversationID 恢复或更新原状态。
这个页面有帮助吗?