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

群成员

获取群成员列表

返回会话中所有成员的列表,包括成员 id,角色,进群时间等。

接口定义

swift
func getChatMembers(chatId: String) -> [KIMMember]
Objective-C
- (NSArray<KIMMember *> *)getChatMembersWithChatId:(NSString *)chatId

参数说明

参数类型说明
chatIdString会话 id

KIMMember 说明:

属性类型说明
chatIdString会话id
bizUidString成员id
roleInt64成员群角色,由接入方自行定义,如普通成员、管理员、群主等
stateint成员状态,1:正常状态 2:被禁言
cTimeInt64成员入群时间。

代码示例

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;

参数说明

属性类型说明
chatIdString会话 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

参数说明

参数类型说明
chatIdString会话 id
bizUidString用户 id

代码示例

swift
let member = KIMCore.shared.getChatMember(chatId: chatId, bizUid: bizUid)