createChatRoom method
创建聊天室。
Param name
聊天室名称。
Param desc
聊天室描述。
Param welcomeMsg
邀请成员加入聊天室的消息。
Param maxUserCount
允许加入聊天室的最大成员数。
Param members
邀请加入聊天室的成员列表。
Return 创建成功的聊天室对象。
Throws 如果有异常会在这里抛出,包含错误码和错误描述,详见 EMError。
Implementation
Future<EMChatRoom> createChatRoom(
String name, {
String? desc,
String? welcomeMsg,
int maxUserCount = 300,
List<String>? members,
}) async {
Map req = Map();
req['subject'] = name;
req['maxUserCount'] = maxUserCount;
req.putIfNotNull("desc", desc);
req.putIfNotNull("welcomeMsg", welcomeMsg);
req.putIfNotNull("members", members);
Map result =
await _channel.invokeMethod(ChatMethodKeys.createChatRoom, req);
try {
EMError.hasErrorFromResult(result);
return EMChatRoom.fromJson(result[ChatMethodKeys.createChatRoom]);
} on EMError catch (e) {
throw e;
}
}