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

群成员

获取群成员列表

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

接口定义

kotlin
fun getChatMember(
    chatId: String,
    callback: IResultCallback<List<KIMCoreChatMember>>,
    callbackUntilFullFinish: Boolean
)

参数说明

参数类型说明
chatIdString会话id
callbackIResultCallback<List<KIMCoreChatMember>>回调
callbackUntilFullFinishBooleantrue:数据完全加载完才回调
false:数据分批回调

KIMCoreChatMember

属性类型说明
chatIdString成员所在会话id
userIdString成员userId
roleint成员角色
cTimelong成员入群时间,单位毫秒
stateint成员状态
Constant.MemberState
customDataString自定义数据

Constant.MemberState

名称说明
NORMAL正常状态
DISABLE禁言状态

代码示例

kotlin
KIMCore.instance().getChatMember(chatId, object : IResultCallback<List<KIMCoreChatMember>> {
    override fun onSuccess(result: List<KIMCoreChatMember>?) {
        TODO()
    }
    override fun onError(errorCode: ErrorCode) {
        TODO()
    }
},false)

分页获取会话成员列表

接口定义

kotlin
fun getChatMember(
    chatId: String,
    offset: Int,
    count: Int,
    callback: IResultCallback<List<KIMCoreChatMember>>
)

参数说明

字段类型说明
chatIdString会话 id
offsetint分页偏移量,第一传 0, 第 N 页, 传 (N -1) * count
countint一页数量
callbackIResultCallback<List<KIMCoreChatMember>>回调,当返回的数据少于 count 的时候,表示没有下一页了

获取指定群成员信息

接口定义

kotlin
fun getChatMember(
    chatId: String,
    userId: String,
    callback: IResultCallback<KIMCoreChatMember>
)

参数说明

参数类型说明
chatIdString会话id
userIdString成员userId
callbackIResultCallback<KIMCoreChatMember>回调

代码示例

kotlin
KIMCore.instance().getChatMember(chatId,userId, object : IResultCallback<KIMCoreChatMember> {
    override fun onSuccess(result: KIMCoreChatMember?) {
        TODO()
    }
    override fun onError(errorCode: ErrorCode) {
        TODO()
    }
})