基本上我正在从 quickblox 服务器检索 QBUser 列表,我不希望将管理员(应用程序注册 - 帐户所有者)名称列为 QBUser。
例子 :
我使用名称“A”注册 quickblox 以注册“xyz”应用程序。之后,我将某些用户(“B”、“C”、“D”)添加到应用程序“xyz”。
现在,当我为“xyz”应用程序请求用户列表 API 时,我只想要(“B”、“C”、“D”)作为响应,但问题是用户列表包含所有用户(“A”、“B”、光盘”)。
基本上我正在从 quickblox 服务器检索 QBUser 列表,我不希望将管理员(应用程序注册 - 帐户所有者)名称列为 QBUser。
例子 :
我使用名称“A”注册 quickblox 以注册“xyz”应用程序。之后,我将某些用户(“B”、“C”、“D”)添加到应用程序“xyz”。
现在,当我为“xyz”应用程序请求用户列表 API 时,我只想要(“B”、“C”、“D”)作为响应,但问题是用户列表包含所有用户(“A”、“B”、光盘”)。
我怀疑是否有一个查询可以使特定用户免于查询,但是当返回用户列表时,您可以在代码中处理它。
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) {
}
});
希望能帮助到你。