全部文档

更新时间: 2020-09-03

# 获取所有会话未读数

# 参数说明

返回参数说明

返回值 返回类型 说明
count int 所有的未读消息数
# 代码示例
int count = [[RCIMClient sharedRCIMClient] getTotalUnreadCount];
已复制
1

# 获取单个会话未读数

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType (opens new window) 会话类型,单聊传入 ConversationType_PRIVATE
targetId NSString 接收方的 userId

返回参数说明

返回值 返回类型 说明
count int 该会话内的未读消息数
# 代码示例
int count = [[RCIMClient sharedRCIMClient] getUnreadCount:ConversationType_PRIVATE targetId:@"接收方的 userId"];
已复制
1

# 按会话类型获取未读数

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationTypes NSArray 会话类型的数组,需要将 RCConversationType 转为 NSNumber 构建 Array
isContain BOOL 是否包含免打扰消息的未读数

返回参数说明

返回值 返回类型 说明
count int 该类型的会话中所有的未读消息数
# 代码示例
int count = [[RCIMClient sharedRCIMClient] getUnreadCount:@[@(ConversationType_PRIVATE),@(ConversationType_GROUP)] containBlocked:YES];
已复制
1

# 清除单个会话未读数

# 参数说明

输入参数说明

参数 类型 必填 说明
conversationType RCConversationType (opens new window) 会话类型,单聊传入 ConversationType_PRIVATE
targetId NSString 接收方的 userId
timestamp long long 此会话已阅读的最后一条消息的发送时间

返回参数说明

返回值 返回类型 说明
success BOOL 是否清除成功
# 代码示例
BOOL success = [[RCIMClient sharedRCIMClient] clearMessagesUnreadStatus:ConversationType_PRIVATE targetId:@"接收方的 userId" time:0];
已复制
1

文档是否解决您的问题 ?

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