QuickBlox获得不在联系人中的用户

时间:2015-04-01 16:47:53

标签: java android quickblox

我正在使用QuickBlox开发Android聊天应用程序..我的应用程序将如下:用户登录并选择任何其他用户聊天..(不在名册中)..我设法让用户使用以下代码:

retrieveAllUsersFromPage(1); 

private void retrieveAllUsersFromPage(int page){
    QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
    pagedRequestBuilder.setPage(page);
    pagedRequestBuilder.setPerPage(100);

    QBUsers.getUsers(pagedRequestBuilder, this);
}

int userNumber = 1;

@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {
    for(QBUser user : users){
        this.users.add(user);
        userNumber ++;
    }

    int currentPage = params.getInt(Consts.CURR_PAGE);
    int totalEntries = params.getInt(Consts.TOTAL_ENTRIES);

    if(userNumber < totalEntries){
        retrieveAllUsersFromPage(currentPage+1);
    }

}

但我想过滤它们只添加可用的(在线)用户..我无法找到办法做到这一点..任何想法?

1 个答案:

答案 0 :(得分:0)

如果没有名单,您可以使用 user.lastRequestAt 字段下一个技巧

http://quickblox.com/developers/SimpleSample-users-android#Online.5COffline_status