createGroup method

void createGroup ({String groupName, String desc, List<String> members, String reason, EMGroupOptions options, dynamic onSuccess(EMGroup group), dynamic onError(int errorCode, String desc) })

在IM服务器创建一个群组

Implementation

void createGroup({
  final String groupName,
  final String desc,
  final List<String> members,
  final String reason,
  final EMGroupOptions options,
  onSuccess(EMGroup group),
  onError(int errorCode, String desc)}
    ) {
  Future<Map<String, dynamic>> result = _emGroupManagerChannel
      .invokeMethod(EMSDKMethod.createGroup, {
    "groupName" : groupName,
    "desc" : desc,
    "members" : members,
    "reason" : reason,
    "maxUsers": options.maxUsers,
    "groupStyle" : convertEMGroupStyleToInt(options.style)
  });
  result.then((response){
    if (response['success']) {
      if (onSuccess != null) {
        if(response['value'] != null) {
          onSuccess(EMGroup.from(response['value']));
        }else{
          onSuccess(null);
        }
      }
    } else {
      if (onError != null) onError(response['code'], response['desc']);
    }
  });
}