SDKsiOS
创建群组
使用 Objective-C API 创建群组并配置初始成员。
调用创建群组接口创建新群,并配置群基础信息与初始成员:
参数说明
| 参数 | 类型 | 说明 |
|---|---|---|
groupCreateInfo | OIMGroupCreateInfo * | 包含群基础资料、初始成员、管理员及群主的创建参数对象。 |
| 字段 | 类型 | 说明 |
|---|---|---|
groupInfo | OIMGroupBaseInfo * | 群基础资料,包含群名、群类型(如工作群 OIMGroupTypeWorking)等。 |
memberUserIDs | NSArray<NSString *> * | 初始普通成员 ID 列表。 |
adminUserIDs | NSArray<NSString *> * | 初始管理员 ID 列表。 |
ownerUserID | NSString * | 初始群主 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。群组创建成功后,群新增事件会通过群组监听下发至各端,完整事件处理见群组概览。
这个页面有帮助吗?