群成员
获取群成员列表
返回会话中所有成员的列表,包括成员 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)