未读数

获取会话未读消息数

参数说明:

参数 类型 必填 说明
callback ResultCallback 消息数的回调

代码示例:

public void getTotalUnreadCount(final ResultCallback<Integer> callback)

获取指定的某几个会话的未读消息数

参数说明:

参数 类型 必填 说明
callback ResultCallback 消息数的回调
conversations Conversation 需要获取未读数的指定会话

代码示例:

public void getTotalUnreadCount(final ResultCallback<Integer> callback, final Conversation... conversations)

获取指定的某一条会话的未读消息数

参数说明:

参数 类型 必填 说明
conversationType Conversation.ConversationType 会话类型
targetId String 目标 Id。根据不同的 conversationType,可能是用户 Id、群组 Id 或聊天室 Id
callback ResultCallback 消息数的回调

代码示例:

public void getUnreadCount(final Conversation.ConversationType conversationType, final String targetId, final ResultCallback<Integer> callback)

获取某一种或某几种会话类型的未读消息数

参数说明:

参数 类型 必填 说明
conversationType Conversation.ConversationType 会话类型
targetId String 目标 Id。根据不同的 conversationType,可能是用户 Id、群组 Id 或聊天室 Id
callback ResultCallback 消息数的回调

代码示例:

public void getUnreadCount(final ResultCallback<Integer> callback, final Conversation.ConversationType... conversationTypes)

按会话类型获取,是否带有消息免打扰状态会话的未读消息数

参数说明:

参数 类型 必填 说明
conversationType Conversation.ConversationType 会话类型
callback ResultCallback 消息数的回调
containBlocked boolean 是否带有消息为打扰的未读消息数

代码示例:

public void getUnreadCount( final Conversation.ConversationType[] conversationTypes, final boolean containBlocked, final ResultCallback<Integer> callback)