基本上我从quickblox服务器检索QBUser列表,我不希望Admin(应用程序注册 - 帐户所有者)名称列为QBUser。
示例:
我注册了quickblox的名字" A"注册" xyz"应用。 之后,我将某些用户(" B",#34; C"," D")添加到应用程序" xyz"。
现在,当我为" xyz"请求用户列表API时应用程序我只想(" B"," C"," D")作为回应,但问题是用户列表包含所有用户(" A& #34;" B"" C"" d"。)
答案 0 :(得分: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) {
}
});
希望它有所帮助。