ios - 无法从 Quickblox 检索用户

标签 ios objective-c quickblox

我刚刚开始使用 Quickblox。我创建了 3 个用户,但无法从数据库中获取任何用户。任何想法,将不胜感激。 (框架版本2.6.4)


 [QBRequest logInWithUserLogin: self.loginTextField.text password:self.passwordTextField.text successBlock:^(QBResponse * _Nonnull response, QBUUser* _Nullable user) {

        NSLog(@"+++LOGGED IN:%@", response);


        //Getting all users
        QBGeneralResponsePage *page = [QBGeneralResponsePage responsePageWithCurrentPage:1 perPage:100];
        [QBRequest usersForPage:page successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users) {
         NSLog(@"+++GOT %lu Users",(unsigned long)users.count);
       } errorBlock:^(QBResponse *response) {
                 NSLog(@"---NO Users:%@",response.error);
        }];




    } errorBlock:^(QBResponse * _Nonnull response) {
        NSLog(@"NOT --- LOGGED IN:%@", response.error);
      }];



控制台输出:

  +++LOGGED IN:[QBResponse], status: 202 
  ---NO Users:
   Error reasons:{
     errors =     {
       base =         (
          Forbidden
        );
     };
   }

最佳答案

只能有两个原因。

  1. 您的应用程序设置中不允许下载用户 http://admin.quickblox.com/apps/YOUR_APP_ID/settings

选中“允许检索用户列表

2.您创建了一个没有用户的 session 。 (您已经完成此步骤)

 [QBRequest logInWithUserLogin:@"login" password:@"password"
                     successBlock:[self successBlock] errorBlock:[self errorBlock]];

关于ios - 无法从 Quickblox 检索用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35119967/

相关文章:

ios - Quickblox Profile Pic问题 swift

android - 如何清除聊天服务器中的 quickblox 未读消息数?

ios - Quickblox 使用 QBRTCRemoteVideoView 填充完整视频

ios - SwiftUI View 无需输入自动滚动到底部

ios - 如果用户的iOS版本低于7.0,是否应该使用7.0中不推荐使用的方法?

ios - 单击 Swift 中的标签

objective-c - block 与委托(delegate)

ios - 我可以为图像设置动画吗 iOS8 LaunchScreen.xib

ios - 无法从其父 View 中删除 subview

ios - 获取图像比文件 URL 更快