SDKsuni-app / uni-app x
将全部会话标为已读
清零当前账号所有本地未读会话的未读数。
当用户在界面执行“全部已读”操作时,一键清零当前账号在本地记录中的所有未读会话未读数。
import { markAllConversationMessageAsRead } from '@/uni_modules/unix-openim-sdk'
await markAllConversationMessageAsRead()Promise 成功表示 SDK 已完成本次找到的全部未读会话处理,不表示相关会话事件已经全部到达,也不保证其他客户端的界面已同步完成。
客户端可通过会话变更事件按 conversationID 批量更新各会话未读状态,并通过总未读数变更事件同步更新账号未读角标。完整监听分别见获取会话列表和获取消息总未读数。若需校准,可重新拉取会话列表与总未读数刷新界面。
这个页面有帮助吗?