createGroup method

Future<SyImGroup> createGroup({
  1. required String groupName,
  2. String groupId = '',
  3. List<String> memberUserIds = const [],
})

创建工作群。groupId 为空时由 OpenIM 分配。

Implementation

Future<SyImGroup> createGroup({
  required String groupName,
  String groupId = '',
  List<String> memberUserIds = const [],
}) async {
  return _call('createGroup', () async {
    final info = await OpenIM.iMManager.groupManager.createGroup(
      groupInfo: GroupInfo(
        groupID: groupId,
        groupName: groupName,
        groupType: GroupType.work,
      ),
      memberUserIDs: memberUserIds,
    );
    return SyImGroup(
      groupId: info.groupID,
      groupName: info.groupName,
      ownerUserId: info.ownerUserID,
      memberCount: info.memberCount ?? memberUserIds.length,
    );
  });
}