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

How to remove quickblox account user name from user list?

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

示例:

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

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

我怀疑是否存在免除特定用户查询的查询,但您可以在返回用户列表时在代码中处理该问题。

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

}
});

希望对您有所帮助。