如何从用户列表中删除quickblox帐户用户名?

时间:2017-02-03 10:44:03

标签: android quickblox quickblox-android

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

示例:

我注册了quickblox的名字" A"注册" xyz"应用。 之后,我将某些用户(" B",#34; C"," D")添加到应用程序" xyz"。

现在,当我为" xyz"请求用户列表API时应用程序我只想(" B"," C"," D")作为回应,但问题是用户列表包含所有用户(" A& #34;" B"" C"" d"。)

1 个答案:

答案 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) {

}
});

希望它有所帮助。