SDKsReact Native
获取消息总未读数
获取消息总未读数。
调用 getTotalUnreadMsgCount() 获取当前账号所有会话的总未读数。不要尝试通过累加已加载会话分页中的 unreadCount 来计算会话总未读数,这样会遗漏未加载的会话的未读数。
const totalUnread = await OpenIMSDK.getTotalUnreadMsgCount();返回结果
调用完成后返回 number 类型的总未读数。
事件监听
应用处于前台时,可通过 OnTotalUnreadMessageCountChanged 监听总未读数变化:
function handleTotalUnreadChanged(totalUnread: number) {
// ...
}
// 设置监听
OpenIMSDK.on(OpenIMEvent.OnTotalUnreadMessageCountChanged, handleTotalUnreadChanged);
// 取消监听
OpenIMSDK.off(OpenIMEvent.OnTotalUnreadMessageCountChanged, handleTotalUnreadChanged);组件销毁、退出登录或切换账号时,取消监听。
这个页面有帮助吗?