消息已读未读
消息已读上报
当用户已读某条消息,通知给消息发送方。
接口定义
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;
参数说明
字段 | 类型 | 说明 |
---|---|---|
chatId | String | 消息所属会话 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;
参数说明
字段 | 类型 | 说明 |
---|---|---|
chatId | String | 消息所属会话 id |
msgId | String | 消息 id |
type | String | 获取已读/未读; read: 已读,unread: 未读 |
offset | Int32 | 获取数量偏移,首次传 0 |
count | Int32 | 单次获取数量,最大 100 |
resp | KIMMessageReadMembersResponse | 已读消息详情 |
error | KIMError | 若出现错误时的信息 |
KIMMessageReadMembersResponse 说明:
字段 | 类型 | 说明 |
---|---|---|
total | int | 总数 |
unread | int | 未读数 |
bizUids | [String] | 用户ID列表 |
代码示例
swift
KIMCore.shared.getMessageReadMembers(chatId: chatId, msgId: msgId, type: type, count: count, offset: offset) { resp, error in
}