Browse SDKs · iOS
Platform
SDKsiOS

Update a group nickname

Update a member’s nickname within an iOS group.

Copy

Invoke setGroupMemberNickname:userID:groupNickname:onSuccess:onFailure: to update a member's group-specific display nickname:

Parameters

ParameterTypeRequiredDescription
groupIDNSString *YesTarget group ID.
userIDNSString *YesUser ID of the target group member.
groupNicknameNSString *YesNew group-specific nickname.

Code example

[[OIMManager manager] setGroupMemberNickname:@"group_1001"
                                      userID:@"user_003"
                               groupNickname:@"Project Lead - Alex"
                                   onSuccess:^(NSString * _Nullable data) {
                                       NSLog(@"setGroupMemberNickname success");
                                   }
                                   onFailure:^(NSInteger code, NSString *message) {
                                       NSLog(@"setGroupMemberNickname failed: %ld %@", (long)code, message);
                                   }];

Return value

The onSuccess callback returns confirmation when the server accepts the nickname update.

State changes after the call

  1. Local state update: The client updates the member's group nickname matching groupID:userID. This nickname is scoped strictly to the current group and does not alter the user's global profile name.
  2. Event notification: Updated member details broadcast across active client sessions through onGroupMemberInfoChanged:.
  3. Re-query calibration: For member queries, refer to Group member queries overview.