Skip to content

频道成员管理

获取频道成员

频道内所有成员

dart
// 获取频道内所有成员
WKIM.shared.channelMemberManager.getMembers(channelId: channelId);

频道内指定用户的成员信息

dart
// 获取频道内指定用户的成员信息
WKIM.shared.channelMemberManager.getMember(channelId: channelId,uid;

事件

刷新频道成员

dart
// 刷新频道成员
WKIM.shared.channelMemberManager.addOnRefreshMemberListener('key', (WKChannelMember member,bool isEnd){
    // todo 刷新会话列表
});

// 移除刷新频道成员监听
WKIM.shared.channelMemberManager.removeRefreshMemberListener('key');

数据结构说明

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

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