2016-05-28 13 views
-1

Ich habe gerade auf Version 2.7 von Quickblox SDK aktualisiert. Die Dokumentation besagt, dass Sie nicht mehr ein Token verwalten müssen, einfach den Rahmen in AppDelegate initialisieren wie folgt:Quickblox 2.7 Token ist erforderlich

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 

    [QBSettings setApplicationID:19879]; 
    [QBSettings setAuthKey:@"xxxxxx"]; 
    [QBSettings setAuthSecret:@"xxxxxxx"]; 
    [QBSettings setAccountKey:@"xxxxxx"]; 


    return YES; 
} 

Und dann später in der App Ich versuche, einen neuen Benutzer anmeldet und die folgenden, indem Sie:

-(void)createNewUser:(NSString *)userName Password:(NSString *)password{ 
    QBUUser *user = [QBUUser user]; 
    user.password = password; 
    user.login = userName; 
    [QBRequest signUp:user successBlock:^(QBResponse *response, QBUUser *user) {  
    [self signInUser:userName Password:password]; 

    } errorBlock:^(QBResponse *response) { 

    NSLog(@"Response error = %@", response.error.error.description); 
    }]; 
} 

Aber jedes Mal, wenn ich versuchen, den Benutzer ich eine Antwort von Quickblox erhalten, um sich zu sagen:

[QBCore] Response error reasons: { 
     errors =  (
      "Token is required" 
    ); 
} 

Wie bekomme ich das Token. Die Dokumentation ist ein wenig verwirrend, es handelt sich um das Starten einer Sitzung mit einem vorhandenen Quickblox-Token, beschreibt jedoch nicht, wie ein Token erstellt oder erworben wird.

Ich habe versucht, und fügte hinzu:

QBASesssion *sesssion = [QBASession new]; 
     [QBASession currentSession] startSessionWithDetails:session updateSessionBlock: { 
} 

Aber ich denke, dass Verfahren für die Verwendung von vorhandenen Token ist.

Antwort

0

Bitte erstellen Sie Problem auf github und fügen Sie vollständige Protokolle vom Start der App bis zu diesem Fehler.

Verwandte Themen