浏览 SDKs · Android
平台
SDKsAndroid商业版

设置好友添加权限

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

复制

配置其他用户向当前登录账号发起好友申请时的验证策略(如需要验证、直接通过或拒绝添加)。该能力属于商业版。

在用户资料配置对象中设置好友添加权限数值后,调用更新当前用户资料生效:

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
);

参数说明

参数类型是否必填说明
baseOnBase<String>是异步请求回调。
requestUserInfoReq是用户资料配置对象,传入包含对应权限枚举值的请求体。

权限枚举说明

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

返回结果

成功回调表示服务端已记录好友添加权限设置。

该设置仅影响后续其他用户向当前账号发起的好友申请,不会影响已有好友关系,也不会自动审批或删除当前已存在的好友申请列表。好友申请审批请参考获取收到的好友申请。