群成员
获取群成员列表
返回会话中所有成员的列表,包括成员 id,角色,进群时间等。
接口定义
swift
func getChatMembers(chatId: String) -> [KIMMember]
Objective-C
- (NSArray<KIMMember *> *)getChatMembersWithChatId:(NSString *)chatId
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatId | String | 会话 id |
KIMMember
说明:
属性 | 类型 | 说明 |
---|---|---|
chatId | String | 会话id |
bizUid | String | 成员id |
role | Int64 | 成员群角色,由接入方自行定义,如普通成员、管理员、群主等 |
state | int | 成员状态,1:正常状态 2:被禁言 |
cTime | Int64 | 成员入群时间。 |
代码示例
swift
let list = KIMCore.shared.getChatMembers(chatId: chatId)
监听群成员列表变化
你可以注册代理 KIMChatDelegate
来监听群成员列表变化,列表变化代理方法定义如下:
接口定义
swift
@objc optional func didReceivedChatMembersUpdate(chatId: String, members: [KIMMember])
Objective-C
- (void)didReceivedChatMembersUpdateWithChatId:(NSString *)chatId members:(NSArray<KIMMember *> *)members;
参数说明
属性 | 类型 | 说明 |
---|---|---|
chatId | String | 会话 ID |
members | [KIMMember] | 群聊成员列表 |
代码示例
swift
KIMCore.shared.register(chatDelegate: self)
获取指定群成员信息
接口定义
swift
func getChatMember(chatId: String, bizUid: String) -> KIMMember?
Objective-C
- (KIMMember * _Nullable)getChatMemberWithChatId:(NSString *)chatId bizUid:(NSString *)bizUid
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatId | String | 会话 id |
bizUid | String | 用户 id |
代码示例
swift
let member = KIMCore.shared.getChatMember(chatId: chatId, bizUid: bizUid)