SDKsiOS
Create a group
Create a group and configure its initial members with the Objective-C API.
createGroup:onSuccess:onFailure: accepts an OIMGroupCreateInfo. Do not include the same user more than once across regular members, administrators, and the owner.
OIMGroupBaseInfo *base = [OIMGroupBaseInfo new];
base.groupName = @"Project discussion";
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];
}];The success callback returns the new OIMGroupInfo. onJoinedGroupAdded: may arrive afterward. For the complete delegate, see Groups overview.
Was this page helpful?