fetchGroupMembers method
获取群组成员列表
Implementation
void fetchGroupMembers({
final String groupId,
final String cursor,
final int pageSize,
onSuccess(EMCursorResult result),
onError(int errorCode, String desc)}){
Future<Map<String, dynamic>> result = _emGroupManagerChannel
.invokeMethod(EMSDKMethod.fetchGroupMembers, {"groupId" : groupId, "cursor" : cursor, "pageSize" : pageSize});
result.then((response){
if (response['success']) {
if (onSuccess != null) {
if(response['value'] != null) {
List<String> list = [];
var value = response['value'] as Map<String, dynamic>;
EMCursorResult emCursorResult = EMCursorResult.from(value);
emCursorResult.getData().forEach((item) => list.add(item));
EMCursorResult<String> cursorResult = EMCursorResult.from(Map());
cursorResult.setData(list);
cursorResult.setCursor(emCursorResult.getCursor());
onSuccess(cursorResult);
}else{
onSuccess(null);
}
}
} else {
if (onError != null) onError(response['code'], response['desc']);
}
});
}