我正在创建聊天应用程序。我想检查一下我联系的Quickblox用户。我试过,通过登录检索用户。在这里,登录是联系人的手机号码。
QBUsers.getUsersByLogins(getAllContacts(), requestBuilder, new QBEntityCallbackImpl<ArrayList<QBUser>>() {
@Override
public void onSuccess(ArrayList<QBUser> users, Bundle params) {
// Save users
//
Log.e("DIALOD", dialogs.toString());
callback.onSuccess(users, null);
}
@Override
public void onError(List<String> errors) {
callback.onError(errors);
}
});
`
QBPagedRequestBuilder requestBuilder = new QBPagedRequestBuilder();
requestBuilder.setPage(1);
requestBuilder.setPerPage(100);
getAllContacts()将返回我的移动联系人的手机号码。我的联系人有超过500个联系电话。然后quickblox返回错误。但它没有任何错误描述列表。
帮帮我一点儿..
答案 0 :(得分:0)
我找到了原因。因为,getAllContacts方法返回超过一百个联系人。但requestByLogin方法仅允许100个用户。所以,它应该由多个线程实现。