getGroupMemberList method

Future<V2TimValueCallback<V2TimGroupMemberInfoResult>> getGroupMemberList({
  1. required String groupID,
  2. required GroupMemberFilterTypeEnum filter,
  3. required String nextSeq,
  4. int count = 15,
  5. int offset = 0,
})

获取群成员列表

参数

filter	指定群成员类型
GroupMemberFilterTypeEnum.V2TIM_GROUP_MEMBER_FILTER_ALL:所有类型
GroupMemberFilterTypeEnum.V2TIM_GROUP_MEMBER_FILTER_OWNER:群主
GroupMemberFilterTypeEnum.V2TIM_GROUP_MEMBER_FILTER_ADMIN:群管理员
GroupMemberFilterTypeEnum.V2TIM_GROUP_MEMBER_FILTER_COMMON:普通群成员
nextSeq	分页拉取标志,第一次拉取填0,回调成功如果 nextSeq 不为零,需要分页,传入再次拉取,直至为0。

注意

直播群(AVChatRoom)的特殊限制:
不支持管理员角色的拉取,群成员个数最大只支持 31 个(新进来的成员会排前面),程序重启后,请重新加入群组,否则拉取群成员会报 10007 错误码。
群成员资料信息仅支持 userID | nickName | faceURL | role 字段。
role 字段不支持管理员角色,如果您的业务逻辑依赖于管理员角色,可以使用群自定义字段 groupAttributes 管理该角色。

web 端使用时,count 和 offset 为必传参数. filter 和 nextSeq 不生效 count: 需要拉取的数量。最大值:100,避免回包过大导致请求失败。若传入超过100,则只拉取前100个。 offset: 偏移量,默认从0开始拉取

Implementation

Future<V2TimValueCallback<V2TimGroupMemberInfoResult>> getGroupMemberList({
  required String groupID,
  required GroupMemberFilterTypeEnum filter,
  required String nextSeq,
  int count = 15,
  int offset = 0,
}) async {
  return ImFlutterPlatform.instance.getGroupMemberList(
      groupID: groupID,
      filter: filter.index,
      nextSeq: nextSeq,
      count: count,
      offset: offset);
}