Browse SDKs · React Native
Platform
SDKsReact Native

Manage group administrators

Promote a group member to administrator or revoke administrator privileges using the OpenIM React Native SDK.

Copy

Promote a member to administrator or demote them back to regular member:

await OpenIMSDK.setGroupMemberInfo({
  groupID: 'group-001',
  userID: 'user-002',
  roleLevel: GroupMemberRole.Admin,
});

Parameters

ParameterTypeRequiredDescription
groupIDstringYesTarget group ID.
userIDstringYesUser ID of the member whose role is being configured.
roleLevelGroupMemberRoleYesTarget member role level.
Enum valueValueDescription
GroupMemberRole.Normal20Regular group member. Pass this value to revoke administrator privileges.
GroupMemberRole.Admin60Group administrator.
GroupMemberRole.Owner100Group owner; used solely for role identification.

Group ownership cannot be transferred by assigning GroupMemberRole.Owner. To transfer ownership, see Transfer group ownership.

Return value

A resolved Promise confirms that the member's role level has been updated on the server.

Role changes trigger the OnGroupMemberInfoChanged event carrying the updated member profile. Reconcile the member's role status using the composite key groupID:userID. For complete event listeners, see Get group member list by page.