Skip to content

频道成员管理

获取频道成员列表

获取成员

java

java
// 获取频道内所有成员
WKIM.getInstance().getChannelMembersManager().getMembers(channelId,channelType);

// 单个频道成员
WKIM.getInstance().getChannelMembersManager().getMember(channelId,channelType,uid);

kotlin

kotlin
// 获取频道内所有成员
WKIM.getInstance().channelMembersManager().getMembers(channelId,channelType);

// 单个频道成员
WKIM.getInstance().channelMembersManager().getMember(channelId,channelType,uid);

搜索成员

需要实现频道成员数据源 频道成员数据源

java

java
// 搜索频道成员列表
WKIM.getInstance().getChannelMembersManager().getWithPageOrSearch(channelId, channelType, "keyword", 1, 20, (list, isRemote) -> {
            // list 成员列表    
            // isRemote 是否为远端数据
        });

kotlin

kotlin
// 搜索频道成员列表
WKIM.getInstance().channelMembersManager().getWithPageOrSearch(channelId, channelType, "keyword", 1, 20, (list, isRemote) -> {
            // list 成员列表    
            // isRemote 是否为远端数据
        });

常用方法

保存频道成员

java

java
// 批量保存成员
WKIM.getInstance().getChannelMembersManager().save(List<WKChannelMember> list);

kotlin

kotlin
// 批量保存成员
WKIM.getInstance().channelMembersManager().save(list)

修改备注

java

java
// 修改备注
WKIM.getInstance().getChannelMembersManager().updateRemarkName(channelId, channelType, uid, remark);

kotlin

kotlin
// 修改备注
WKIM.getInstance().channelMembersManager().updateRemarkName(channelId, channelType, uid, remark)

数据结构说明

java
public class WKChannelMember{
    //自增ID
    public long id;
    //频道id
    public String channelID;
    //频道类型
    public byte channelType;
    //成员id
    public String memberUID;
    //成员名称
    public String memberName;
    //成员备注
    public String memberRemark;
    //成员头像
    public String memberAvatar;
    //成员角色
    public int role;
    //成员状态黑名单等1:正常2:黑名单
    public int status;
    //是否删除
    public int isDeleted;
    //创建时间
    public String createdAt;
    //修改时间
    public String updatedAt;
    //版本
    public long version;
    // 机器人0否1是
    public int robot;
    //扩展字段
    public HashMap extraMap;
    // 用户备注
    public String remark;
    // 邀请者uid
    public String memberInviteUID;
    // 被禁言到期时间
    public long forbiddenExpirationTime;
    public String memberAvatarCacheKey;
}

本文档内容版权属于 上海信必达网络科技有限公司,保留所有权利