fetchMemberListFromServer method
从服务器获取群组成员列表(分页获取)。
Param groupId 群组 ID。
Param pageSize 每页期望返回的成员数量。
Param cursor 分页游标,首次调用传空。
Return 成员列表和下一页游标。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 ChatError.
Implementation
Future<ChatCursorResult<String>> fetchMemberListFromServer(
String groupId, {
int pageSize = 200,
String? cursor,
}) async {
try {
Map req = {
'groupId': groupId,
'pageSize': pageSize,
};
req.putIfNotNull("cursor", cursor);
Map result = await platform_interface.Client.instance.groupManager.callNativeMethod(
ChatMethodKeys.getGroupMemberListFromServer,
req,
);
ChatError.hasErrorFromResult(result);
return ChatCursorResult<String>.fromJson(
result[ChatMethodKeys.getGroupMemberListFromServer],
dataItemCallback: (value) => value);
} catch (e) {
rethrow;
}
}