会话未读数
即时通讯客户端常常需要对会话进行未读消息计数。
您可以使用 IMLib SDK 提供的接口直接获取会话中的未读消息数。具体能力如下:
- 获取所有会话(不含聊天室)中的未读消息总数(
getTotalUnreadCount) - 获取指定会话中的总未读消息数,或指定会话中指定消息类型的总未读消息数,或按会话类型获取总未读消息总数(
getUnreadCount)
在用户使用您的 App 时,UI 上未读计数可能需要发生变化,此时您可以清除会话中的未读数(clearUnreadCount)。
获取所有会话未读数
获取所有会话类型(除聊天室外)的未读数。
方法
TypeScript
getTotalUnreadCount(
channelId: string,
callback: IRCIMIWGetTotalUnreadCountCallback
): Promise<number>;