Getting the Owner of a Group
You can get the group owner with the getOwnerWith(_:)
method.
Note that the KiiUser
instance returned by the method only contains the ID
. Execute the refresh(_:)
method to get the user's latest information from Kii Cloud.
If the returned user is different from the logged-in user, available user information is limited. For more information, see User Attributes.
The following sample code shows how to get the group owner.
Swift:
-
do{ // Get the owner user of the group. let owner = try group.getOwnerSynchronous() // Refresh the owner to retrieve the latest data from Kii Cloud. try owner.refreshSynchronous() // Do something. } catch let error as NSError { // Handle the error. return }
-
// Get the owner user of the group. group.getOwnerWith() { (group, owner, error) -> Void in if error != nil { // Handle the error. return } // Refresh the owner to retrieve the latest data from Kii Cloud. owner?.refresh { (user, error) -> Void in if (error != nil) { // Handle the error. return; } // Do something. } }
Objective-C:
-
NSError *error; // Get the owner user of the group. KiiUser *owner = [group getOwnerSynchronous:&error]; if (error != nil) { // Handle the error. return; } // Refresh the owner to retrieve the latest data from Kii Cloud. [owner refreshSynchronous:&error]; if (error != nil) { // Handle the error. return; } // Do something.
-
// Get the owner user of the group. [group getOwnerWithBlock:^(KiiGroup *group, KiiUser *owner, NSError *error) { if (error != nil) { // Handle the error. return; } [owner refreshWithBlock:^(KiiUser *user, NSError *error) { if (error != nil) { // Handle the error. return; } // Do something. }]; }];