【问题标题】:Quickblox 2.7 token is required需要 Quickblox 2.7 令牌
【发布时间】:2016-05-28 23:45:04
【问题描述】:

我刚刚更新到 Quickblox SDK 的 2.7 版。文档说明您不再需要管理令牌,只需在 AppDelegate 中初始化框架,如下所示:

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

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


    return YES;
}

然后稍后在应用程序中,我尝试通过执行以下操作来注册新用户:

-(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);
   }];
}

但每次我尝试注册用户时,我都会收到来自 Quickblox 的回复:

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

我如何获得令牌。文档有点混乱,它谈到了使用现有的 Quickblox 令牌启动会话,但没有描述如何创建或获取令牌。

我已经尝试添加:

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

但我认为该方法适用于使用现有令牌。

【问题讨论】:

    标签: ios session token quickblox


    【解决方案1】:

    请在github 上创建问题并附上从应用程序启动到出现此错误的完整日志。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-29
      • 1970-01-01
      • 2019-12-30
      • 2013-03-20
      相关资源
      最近更新 更多