跳转至

未读数

全部会话

提示

获取全部会话的未读消息数。

参数 类型 说明
返回值 int 所有的未读消息数
- (int)getTotalUnreadCount;

按会话获取

提示

获取某个会话的未读消息数。

参数 类型 说明
conversationType RCConversationType 会话类型。
targetId NSString 会话目标 Id
返回值 int 该会话内的未读消息数
- (int)getUnreadCount:(RCConversationType)conversationType targetId:(NSString *)targetId;

提示

获取某些会话的未读消息数。

参数 类型 说明
conversations NSArray 会话列表 (RCConversation 对象只需要 conversationType 和 targetId )
返回值 int 传入会话列表的未读消息数
- (int)getTotalUnreadCount:(NSArray<RCConversation *> *)conversations;

按会话类型获取

提示

获取某个类型会话中的未读消息数。

参数 类型 说明
conversationTypes NSArray 会话类型的数组
返回值 int 该类型的会话中所有的未读消息数
- (int)getUnreadCount:(NSArray *)conversationTypes;

提示

获取个类型会话未读的被 @ 消息数。

参数 类型 说明
conversationTypes NSArray 会话类型的数组
返回值 int 该类型的会话中所有未读的被 @ 的消息数
- (int)getUnreadMentionedCount:(NSArray *)conversationTypes;

清除

提示

清除某个会话中的未读消息数。

参数 类型 说明
conversationType RCConversationType 会话类型
targetId NSString 会话目标 Id
返回值 BOOL 是否清除成功
- (BOOL)clearMessagesUnreadStatus:(RCConversationType)conversationType targetId:(NSString *)targetId;

提示

  1. 清除某个会话中的未读消息数。
  2. 可以设置“该会话已阅读的最后一条消息的发送时间戳。”
参数 类型 说明
conversationType RCConversationType 会话类型。
targetId NSString 会话目标 Id
timestamp long long 该会话已阅读的最后一条消息的发送时间戳
返回值 BOOL 是否清除成功
- (BOOL)clearMessagesUnreadStatus:(RCConversationType)conversationType
                         targetId:(NSString *)targetId
                             time:(long long)timestamp;