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