群成员
获取群成员列表
返回会话中所有成员的列表,包括成员 id,角色,进群时间等。
接口定义
kotlin
fun getChatMember(
chatId: String,
callback: IResultCallback<List<KIMCoreChatMember>>,
callbackUntilFullFinish: Boolean
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatId | String | 会话id |
callback | IResultCallback<List<KIMCoreChatMember>> | 回调 |
callbackUntilFullFinish | Boolean | true:数据完全加载完才回调 false:数据分批回调 |
KIMCoreChatMember
属性 | 类型 | 说明 |
---|---|---|
chatId | String | 成员所在会话id |
userId | String | 成员userId |
role | int | 成员角色 |
cTime | long | 成员入群时间,单位毫秒 |
state | int | 成员状态 Constant.MemberState |
customData | String | 自定义数据 |
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>>
)
参数说明
字段 | 类型 | 说明 |
---|---|---|
chatId | String | 会话 id |
offset | int | 分页偏移量,第一传 0, 第 N 页, 传 (N -1) * count |
count | int | 一页数量 |
callback | IResultCallback<List<KIMCoreChatMember>> | 回调,当返回的数据少于 count 的时候,表示没有下一页了 |
获取指定群成员信息
接口定义
kotlin
fun getChatMember(
chatId: String,
userId: String,
callback: IResultCallback<KIMCoreChatMember>
)
参数说明
参数 | 类型 | 说明 |
---|---|---|
chatId | String | 会话id |
userId | String | 成员userId |
callback | IResultCallback<KIMCoreChatMember> | 回调 |
代码示例
kotlin
KIMCore.instance().getChatMember(chatId,userId, object : IResultCallback<KIMCoreChatMember> {
override fun onSuccess(result: KIMCoreChatMember?) {
TODO()
}
override fun onError(errorCode: ErrorCode) {
TODO()
}
})