gpt4 book ai didi

android - 如何检查用户是否存在于 quickblox android api 中?

转载 作者:太空狗 更新时间:2023-10-29 14:16:21 25 4
gpt4 key购买 nike

我正在使用 quickblox 开发一个 android 应用程序,我尝试使用他的电话号码检查 usr 是否存在。 Api 不返回错误,但为找到的用户返回 0。我在 quickblox 面板中查看了电话号码并显示了...有什么问题?

已解决:已解决,问题是“+”我像 URL 一样编码,现在可以工作了!

这是一张关于我的面板的图片,其中包含用户的电话名称:

enter image description here

这是我的代码:

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());
}
}
});

最佳答案

西蒙。如果返回的答案是“找不到您正在寻找的错误实体”——这意味着用户不存在。检查您的代码和用户的邮件。尝试 quickblox 中的其他方法,例如:

QBUsers.getUserByLogin( yourlogin, QBCallback) or
QBUsers.getUsersByFullName(fullName, QBCallback)

关于android - 如何检查用户是否存在于 quickblox android api 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21659218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com