浏览 SDKs · uni-app / uni-app x
平台
SDKsuni-app / uni-app x

将全部会话标为已读

清零当前账号所有本地未读会话的未读数。

复制

当用户明确执行“全部已读”时,调用 markAllConversationMessageAsRead() 处理当前 SDK 本地记录中的未读会话。

import { markAllConversationMessageAsRead } from '@/uni_modules/unix-openim-sdk'

await markAllConversationMessageAsRead()

Promise 成功表示 SDK 已完成本次找到的全部未读会话处理,不表示相关会话事件已经全部到达,也不保证其他客户端的界面已同步完成。

界面应通过 onConversationChanged()conversationID 更新各会话,并通过 onTotalUnreadMessageCountChanged() 更新账号总未读数。完整监听分别见获取会话列表获取消息总未读数。事件可能遗漏时,重新查询这两项数据并刷新界面。