Skip to content
能力中心
产品中心
应用市场
WebOffice
开发者后台

消息已读未读

消息已读上报

当用户已读某条消息,通知给消息发送方。

接口定义

swift
func updateMessageReadStatus(chatId: String, msgIds: [String], complete: ((_ success: Bool, _ error: KIMError?) -> Void)?)
Objective-C
- (void)updateMessageReadStatusWithChatId:(NSString *)chatId msgIds:(NSArray<NSString *> *)msgIds complete:(void (^)(BOOL, KIMError *))complete;

参数说明

字段类型说明
chatIdString消息所属会话 id
msgIds[String]消息 id
complete(_ success: Bool, _ error: KIMError?) -> Void)?结果回调 success:上报是否成功 error:失败信息

代码示例

swift
KIMCore.shared.updateMessageReadStatus(chatId: chatId, msgIds: msgIds) { success, error in

}

获取消息已读成员列表

接口定义

swift
func getMessageReadMembers(chatId: String, msgId: String, type: String, count: Int32, offset: Int32, complete: ((_ resp: KIMMessageReadMembersResponse?, _ error: KIMError?) -> Void)?)
Objective-C
- (void)getMessageReadMembersWithChatId:(NSString *)chatId msgId:(NSString *)msgId type:(NSString *)type count:(int32_t)count offset:(int32_t)offset complete:(void (^ _Nullable)(KIMMessageReadMembersResponse *, KIMError *))complete;

参数说明

字段类型说明
chatIdString消息所属会话 id
msgIdString消息 id
typeString获取已读/未读; read: 已读,unread: 未读
offsetInt32获取数量偏移,首次传 0
countInt32单次获取数量,最大 100
respKIMMessageReadMembersResponse已读消息详情
errorKIMError若出现错误时的信息

KIMMessageReadMembersResponse 说明:

字段类型说明
totalint总数
unreadint未读数
bizUids[String]用户ID列表

代码示例

swift
KIMCore.shared.getMessageReadMembers(chatId: chatId, msgId: msgId, type: type, count: count, offset: offset) { resp, error in

}