浏览 SDKs · Android
SDKsAndroid商业版

设置好友添加权限

设置其他用户向当前账号发起好友申请时的处理方式。

复制

addFriendPermission 用于设置其他用户添加当前账号时是否需要审核。该能力属于商业版。

使用 UserInfoReq.setAddFriendPermission() 设置权限值,再调用 setSelfInfo()

UserInfoReq request = new UserInfoReq();
request.setAddFriendPermission(AddFriendPermission.Allow.getValue());

OpenIMClient.getInstance().userInfoManager.setSelfInfo(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 设置好友添加权限成功
        }

        @Override
        public void onError(int code, String error) {
            // 处理错误
        }
    },
    request
);

权限值

枚举值数值含义
AddFriendPermission.Allow0允许其他用户添加,但需要当前用户审核好友申请。
AddFriendPermission.AllowNoReview1允许其他用户添加,并直接建立好友关系,无需审核。
AddFriendPermission.Deny2不允许其他用户添加当前账号。

成功 callback 表示设置请求完成。该设置只影响之后的添加行为,不会删除已有好友关系或处理已经存在的好友申请。