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



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

例:

我用名称"A"注册快速blox以注册"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) {
}
});

希望对您有所帮助。

相关内容

  • 没有找到相关文章

最新更新