Browse SDKs · Android
SDKsAndroid

Manage group administrators

Use SetGroupMemberInfo.roleLevel to change a member’s role in a group.

Copy

Set roleLevel with a GroupRole constant: OWNER, ADMIN, or MEMBER. To transfer group ownership, use Transfer group ownership.

SetGroupMemberInfo update = new SetGroupMemberInfo();
update.setGroupID(groupID);
update.setUserID(userID);
update.setRoleLevel(GroupRole.ADMIN);

OpenIMClient.getInstance().groupManager.setGroupMemberInfo(update, new OnBase<String>() {
    @Override public void onSuccess(String data) { /* The request completed. */ }
    @Override public void onError(int code, String error) { /* code and error describe the failure. */ }
});

After the role update succeeds, receive the member profile change notification through onGroupMemberInfoChanged.