更新时间: 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