浏览 SDKs · Android
SDKsAndroid

检查好友关系

使用 checkFriend() 检查指定用户是否为当前用户的好友。

复制
OpenIMClient.getInstance().friendshipManager.checkFriend(
    new OnBase<List<FriendshipInfo>>() {
        @Override
        public void onSuccess(List<FriendshipInfo> relations) {
            showFriendshipStates(relations);
        }

        @Override
        public void onError(int code, String error) {
            recordFriendshipCheckFailure(code, error);
        }
    },
    Arrays.asList("user_a", "user_b")
);

成功 callback 返回 List<FriendshipInfo>。每项的 userID 标识目标用户,result == 1 表示目标是好友且不在黑名单中。result 以服务端返回值为准,不应在客户端扩展未声明的状态枚举。

该方法只建立关系快照,不触发好友 listener。需要昵称、头像或好友备注时使用 getFriendsInfo()