全部文档

更新时间: 2020-09-07

# 获取所有会话未读数

# 参数说明

返回参数说明

返回值 返回类型 说明
count int 所有的未读消息数
# 代码示例
RongIMClient.getTotalUnreadCount((int count, int code) {
      if( 0 == code) {
        print("未读数为"+count.toString());
      }
    });
已复制
1
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

# 按会话类型获取未读数

# 参数说明

输入参数说明

参数 类型 必填 说明
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

# 清除单个会话未读数

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType 会话类型,单聊传入 RCConversationType.Private
targetId String 接收方的 userId

返回参数说明

返回值 返回类型 说明
success BOOL 是否清除成功
# 代码示例
bool success = await RongIMClient.clearMessagesUnreadStatus( conversationType, targetId);
已复制
1

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助