我正在开发一个使用quickblox的android应用程序,我尝试使用他的电话号码检查usr是否存在。 Api不返回错误,但返回0找到的用户。我检查quickblox面板中的电话号码,现在...有什么问题?如何检查用户是否存在于quickblox android api中?
求解: 解决了,问题是“+”我编码像一个URL,现在工作!
这里是关于我与手机命名器面板用户的图像:
这里是我的代码:
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());
}
}
});
你尝试使用没有+? –
是的,我尝试但我有同样的问题 –