更新时间: 2020-09-07
# 获取所有会话未读数
# 参数说明
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
count | int | 所有的未读消息数 |
# 代码示例
RongIMClient.getTotalUnreadCount((int count, int code) { if( 0 == code) { print("未读数为"+count.toString()); } });
已复制
1
2
3
4
5
2
3
4
5
# 获取单个会话未读数
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType | 是 | 会话类型,单聊传入 RCConversationType.Private |
targetId | String | 是 | 会话 id,接收方的 userId |
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
count | int | 该会话内的未读消息数 |
code | int | 操作返回值,0 代表操作成功 |
# 代码示例
RongIMClient.getUnreadCount(RCConversationType.Private, "targetId", (int count,int code) { if( 0 == code) { print("未读数为"+count.toString()); } });
已复制
1
2
3
4
5
2
3
4
5
# 按会话类型获取未读数
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationTypes | List | 是 | 会话类型的数组,需要将 RCConversationType 构建 List |
isContain | BOOL | 是 | 是否包含免打扰消息的未读数 |
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
count | int | 该类型的会话中所有的未读消息数 |
code | int | 操作返回值,0 代表操作成功 |
# 代码示例
RongIMClient.getUnreadCountConversationTypeList([RCConversationType.Private,RCConversationType.Group], true, (int count, int code) { if( 0 == code) { print("未读数为"+count.toString()); } });
已复制
1
2
3
4
5
2
3
4
5
# 清除单个会话未读数
# 参数说明
输入参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
conversationType | RCConversationType | 是 | 会话类型,单聊传入 RCConversationType.Private |
targetId | String | 是 | 接收方的 userId |
返回参数说明
返回值 | 返回类型 | 说明 |
---|---|---|
success | BOOL | 是否清除成功 |
# 代码示例
bool success = await RongIMClient.clearMessagesUnreadStatus( conversationType, targetId);
已复制
1