getJoinedGroupsFromServer method
从服务器端获取当前用户的所有群组此操作只返回群组列表,并不获取群组的所有成员信息
Implementation
void getJoinedGroupsFromServer({
onSuccess(List<EMGroup> groups),
onError(int errorCode, String desc)}) {
Future<Map<String, dynamic>> result = _emGroupManagerChannel
.invokeMethod(EMSDKMethod.getJoinedGroupsFromServer);
result.then((response){
if (response['success']) {
if (onSuccess != null) {
var data = List<EMGroup>();
if(response['value'] != null) {
var groups = response['value'] as List<dynamic>;
for (var group in groups) {
data.add(EMGroup.from(group));
}
onSuccess(data);
}else{
onSuccess(data);
}
}
} else {
if (onError != null) onError(response['code'], response['desc']);
}
});
}