I'm developing an android application using quickblox, i try to check if a usr exist using his phone number. Api return no errors, but return 0 for users found. I check phone number in quickblox panel and is present...what's the problem?
SOLVED: Solved, the problem was "+" i encode like an URL and now works!
here is an image about my panel with phone namer for user:
here is my code:
numero = "+393482222222";
Log.v("Numero:", "-"+numero+"-");
QBPagedRequestBuilder pagedRequestBuilder = new QBPagedRequestBuilder();
pagedRequestBuilder.setPage(1);
pagedRequestBuilder.setPerPage(5);
ArrayList<String> usersphone = new ArrayList<String>();
usersphone.add(numero);
QBUsers.getUsersByPhoneNumbers(usersphone, pagedRequestBuilder, new QBCallbackImpl() {
@Override
public void onComplete(Result result) {
if (result.isSuccess()) {
QBUserPagedResult usersResult = (QBUserPagedResult) result;
ArrayList<QBUser> users = usersResult.getUsers();
Log.v("Found start chat", "start chat");
if (usersResult.getUsers().size() > 0) {
// Apri la chat
//
appDelegate.sh.setOpponentId(usersResult.getUsers().get(0).getId());
appDelegate.sh.setOpponentNumber(numero);
avviaChat();
} else {
sendSMS();
}
} else {
Log.e("Errors",result.getErrors().toString());
}
}
});