浏览 SDKs · Android
平台
SDKsAndroid

取消拉黑用户

将指定用户从当前账号的黑名单中移除。

复制

将指定用户从当前登录账号的黑名单中移出。取消拉黑后,对方恢复向当前账号发送单聊消息的权限。

OpenIMClient.getInstance().friendshipManager.removeBlacklist(
    new OnBase<String>() {
        @Override
        public void onSuccess(String data) {
            // 取消拉黑成功
        }

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

参数说明

参数类型是否必填说明
baseOnBase<String>是异步请求回调。
targetUserIDString是目标用户的用户 ID。

返回结果

成功回调表示服务端已成功将该用户移出黑名单。

操作生效后,SDK 会触发 OnFriendshipListener.onBlacklistDeleted 事件;客户端应以 userID 为主键唯一定位对应项并从本地黑名单数据源中剔除,完整监听配置请参考获取黑名单列表。

@Override
public void onBlacklistDeleted(BlacklistInfo user) {
    // 收到黑名单移除通知,按 user.getUserID() 从本地列表删除
}