Android QuickBlox-如何注册并让他们登录新用户
我试图在QuickBlox中实现以下功能:Android QuickBlox-如何注册并让他们登录新用户,android,quickblox,Android,Quickblox,我试图在QuickBlox中实现以下功能: 检查用户是否不存在 如果没有,大声唱吧 登录(旧用户或新创建) 但是我做不到。因为singin和singup都是异步的,并且还得到了“需要令牌”错误 任何帮助都将不胜感激 以下是完整的代码: ChatService.initIfNeed(this); ChatService.getInstance().login(user, new QBEntityCallbackImpl() { @Override
ChatService.initIfNeed(this);
ChatService.getInstance().login(user, new QBEntityCallbackImpl() {
@Override
public void onSuccess() {
// Go to Dialogs screen
//
Intent intent = new Intent(SplashActivity.this, DialogsActivity.class);
startActivity(intent);
finish();
}
@Override
public void onError(List errors) {
// AlertDialog.Builder dialog = new AlertDialog.Builder(SplashActivity.this);
//dialog.setMessage("chat login errors: " + errors).create().show();
QBUsers.signUp(user, new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess(QBUser user, Bundle args) {
QBUsers.signIn(user, new QBEntityCallbackImpl<QBUser>() {
@Override
public void onSuccess(QBUser user, Bundle params) {
}
@Override
public void onError(List<String> errors) {
}
});
}
@Override
public void onError(List<String> errors) {
//TOKEN IS REQUIRED EXCEPTION !
}
});
}
});
ChatService.initIfNeed(这个);
ChatService.getInstance().login(用户,新的QBEntityCallbackImpl()){
@凌驾
成功时的公共无效(){
//转到对话框屏幕
//
意向意向=新意向(SplashActivity.this、DialogsActivity.class);
星触觉(意向);
完成();
}
@凌驾
公共无效onError(列表错误){
//AlertDialog.Builder dialog=新建AlertDialog.Builder(SplashActivity.this);
//setMessage(“聊天登录错误:+错误”).create().show();
注册(用户,新的QBEntityCallbackImpl(){
@凌驾
成功时公共无效(QBUser用户、捆绑参数){
登录(用户,新的QBEntityCallbackImpl(){
@凌驾
成功时公共无效(QBUser用户、捆绑参数){
}
@凌驾
公共无效onError(列表错误){
}
});
}
@凌驾
公共无效onError(列表错误){
//令牌是必需的异常!
}
});
}
});
这里有一个提示-Javascript中的相同问题
所以你可以用同样的方法
在Success回调中逐个执行查询这里有一个提示-Javascript中的相同问题 所以你可以用同样的方法
在onSuccesscallback哪个平台内逐个查询?网间网操作系统?安卓JS?休息?在哪个站台?网间网操作系统?安卓JS?REST?这正是我所做的,但在上一条onError语句中,我得到的令牌是必需的异常。请参阅所附代码。我已经在原始问题中添加了完整的代码。这正是我所做的,但我得到的是最后一个OneError语句中的TOKEN IS REQUIRED异常。请参阅所附代码。我在原始问题中添加了完整的代码。