未读数
获取会话未读消息数
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
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)