浏览 SDKs · React Native
SDKsReact Native

创建群组

OpenIM React Native SDK 创建群组。

复制

调用 createGroup() 创建群组,并设置初始成员、管理员和群主。

const group = await OpenIMSDK.createGroup({
  memberUserIDs: ['user-003', 'user-004'],
  adminUserIDs: ['user-002'],
  ownerUserID: currentUserID,
  groupInfo: {
    groupName: '项目讨论组',
    groupType: GroupType.WorkingGroup,
    faceURL: 'https://example.com/group.png',
  },
});

参数说明

参数类型是否必填说明
memberUserIDsstring[]初始普通成员的用户 ID。
adminUserIDsstring[]初始管理员的用户 ID。
ownerUserIDstring群主用户 ID;不传时使用当前用户。
groupInfoPartial<GroupItem>初始群资料。常用字段包括 groupNamegroupTypefaceURL

普通成员、管理员和群主不能重复。groupInfo.groupType 使用 GroupType.WorkingGroup 创建普通群组。

返回结果

调用完成后返回新建群组的 GroupItem。可以使用返回对象中的 groupID 打开群资料或群聊页面。当前账号加入群组后,会通过 OnJoinedGroupAdded 返回群组信息,事件监听方式见群组概览