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

将全部会话标为已读

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

复制

当用户在界面执行“全部已读”操作时,一键清零当前账号在本地记录中的所有未读会话未读数。

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

await markAllConversationMessageAsRead()

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

客户端可通过会话变更事件按 conversationID 批量更新各会话未读状态,并通过总未读数变更事件同步更新账号未读角标。完整监听分别见获取会话列表和获取消息总未读数。若需校准,可重新拉取会话列表与总未读数刷新界面。