0

基本上我正在从 quickblox 服务器检索 QBUser 列表,我不希望将管理员(应用程序注册 - 帐户所有者)名称列为 QBUser。

例子 :

我使用名称“A”注册 quickblox 以注册“xyz”应用程序。之后,我将某些用户(“B”、“C”、“D”)添加到应用程序“xyz”。

现在,当我为“xyz”应用程序请求用户列表 API 时,我只想要(“B”、“C”、“D”)作为响应,但问题是用户列表包含所有用户(“A”、“B”、光盘”)。

4

1 回答 1

0

我怀疑是否有一个查询可以使特定用户免于查询,但是当返回用户列表时,您可以在代码中处理它。

QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
pagedRequestBuilder.setPage(1);
pagedRequestBuilder.setPerPage(50);

QBUsers.getUsers(pagedRequestBuilder, new QBEntityCallback<ArrayList<QBUser>>() {

@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {

    for(QBUser user: users){
       if(user.getFullName().equals("A"))
           users.remove(user);
    }

    //go ahead to use users list without A

}

@Override
public void onError(QBResponseException errors) {

}
});

希望能帮助到你。

于 2017-03-04T14:19:13.597 回答