2013-04-18 5 views
6

Ich war von der quickblox Website, um die Code-Beispiele verwenden aber ich bin den folgenden Fehler erhalten:QuickBlox Token ist erforderlich Fehler

signIn error: Token is required 

Mein Code:

QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SEC); 
    QBAuth.createSession("test", "test",new QBCallbackImpl() { 
     @Override 
     public void onComplete(Result result) { 
      if (result.isSuccess()) { 
       // result comes here if authorization is success 
       Log.d(TAG,"createSession success"); 
       QBSessionResult qbSessionResult = (QBSessionResult) result; 
      }else{ 
       for(String s: result.getErrors()){ 
        Log.d(TAG, "createSession error: " +s); 
       } 
      } 
     } 
     }); 

      //getting error in here 
    QBUsers.signIn("test","test", new QBCallbackImpl() { 
        @Override 
        public void onComplete(Result result) { 
         if (result.isSuccess()) { 
          Log.d(TAG,"signIn success"); 
          QBUserResult qbUserResult = (QBUserResult) result; 
         } else { 
          for(String s: result.getErrors()){ 
           Log.d(TAG, "signIn error: " +s); 
          } 
         } 
        } 
       }); 

Die Sitzung succcessfully erstellt und Der Benutzer "test" existiert mit dem Passwort "test" auf dem QuickBlox-Dashboard unter der Anwendung.

Bitte beraten, was ich falsch mache?

Antwort

6

Sie haben QBUsers.signIn nach Sitzung Schöpfung jetzt

QBSettings.getInstance().fastConfigInit(APP_ID, AUTH_KEY, AUTH_SEC); 
    QBAuth.createSession("test", "test",new QBCallbackImpl() { 
     @Override 
     public void onComplete(Result result) { 
      if (result.isSuccess()) { 

       QBUsers.signIn("test","test", new QBCallbackImpl() { 
        @Override 
        public void onComplete(Result result) { 
         if (result.isSuccess()) { 
          Log.d(TAG,"signIn success"); 
          QBUserResult qbUserResult = (QBUserResult) result; 
         } else { 
          for(String s: result.getErrors()){ 
           Log.d(TAG, "signIn error: " +s); 
          } 
         } 
        } 
       }); 


      }else{ 
       for(String s: result.getErrors()){ 
        Log.d(TAG, "createSession error: " +s); 
       } 
      } 
     } 
     }); 
+0

Arbeiten durch – Santiago

+0

Aber nennen, wenn ich API verwenden möchten zu überprüfen, ob eine E-Mail registriert ist oder nicht, kann ich nicht in dann unterschreiben kann. –