浏览 SDKs · iOS
平台
SDKsiOS

创建群组

使用 Objective-C API 创建群组并配置初始成员。

复制

调用创建群组接口创建新群,并配置群基础信息与初始成员:

参数说明

参数类型说明
groupCreateInfoOIMGroupCreateInfo *包含群基础资料、初始成员、管理员及群主的创建参数对象。
字段类型说明
groupInfoOIMGroupBaseInfo *群基础资料,包含群名、群类型(如工作群 OIMGroupTypeWorking)等。
memberUserIDsNSArray<NSString *> *初始普通成员 ID 列表。
adminUserIDsNSArray<NSString *> *初始管理员 ID 列表。
ownerUserIDNSString *初始群主 ID,通常为当前登录用户。普通成员、管理员与群主 ID 不能重复。
OIMGroupBaseInfo *base = [OIMGroupBaseInfo new];
base.groupName = @"项目讨论组";
base.groupType = OIMGroupTypeWorking;

OIMGroupCreateInfo *request = [OIMGroupCreateInfo new];
request.groupInfo = base;
request.memberUserIDs = @[@"user-003"];
request.adminUserIDs = @[@"user-002"];
request.ownerUserID = currentUserID;

[[OIMManager manager] createGroup:request
    onSuccess:^(OIMGroupInfo *group) {
        [self openGroupWithID:group.groupID];
    }
    onFailure:^(NSInteger code, NSString *message) {
        [self showErrorCode:code message:message];
    }];

状态以 groupID 为合并标识。

返回结果

成功回调 onSuccess 返回新建成功的完整 OIMGroupInfo 对象,包含分配的 groupID。群组创建成功后,群新增事件会通过群组监听下发至各端,完整事件处理见群组概览。