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.