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