浏览 SDKs · Android
SDKsAndroid

获取发出的好友申请

使用 getSendFriendApplicationList() 分页查询当前用户发出的好友申请。

复制
GetFriendApplicationListAsApplicantReq request =
    new GetFriendApplicationListAsApplicantReq(0, 20);

OpenIMClient.getInstance().friendshipManager.getSendFriendApplicationList(
    new OnBase<List<FriendApplicationInfo>>() {
        @Override
        public void onSuccess(List<FriendApplicationInfo> applications) {
            replaceSentApplications(applications);
        }

        @Override
        public void onError(int code, String error) {
            recordSentApplicationFailure(code, error);
        }
    },
    request
);

offset0 开始,count 是页大小。成功 callback 返回当前页 List<FriendApplicationInfo>;按 fromUserID:toUserID 合并。查询只建立快照,不触发好友申请事件。

发出的申请中,当前用户通常是 fromUserID。列表字段和处理结果含义与获取收到的好友申请相同;申请处理状态使用 Android 服务端约定的 0(待处理)、1(已同意)和 2(已拒绝)。