QuickBlox - 如何注册并登录新用户

时间:2015-07-29 19:23:47

标签: android quickblox

我试图在QuickBlox中实现以下功能:

  1. 检查用户是否不存在
  2. 如果没有 - 唱歌
  3. 唱歌(旧用户或新创建的)
  4. 但我无法做到。因为singin和singup都是异步的,并且还有“令牌需要”错误。

    任何帮助将不胜感激。

    这是完整的代码:

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

1 个答案:

答案 0 :(得分:0)

这是一个提示 - Javascript中的相同问题

Sign UP oAuth Tokens Quickblox and oAuth

所以你可以按照同样的方式

onSuccess 回调

中逐个执行查询