如何阻止Quickblox默认用户?

时间:2016-07-28 05:58:41

标签: ios objective-c quickblox

我正在创建iOS聊天应用程序,所以我选择了quickblox,我使用了来自quickblox的示例聊天演示应用程序,它列出了一些示例用户和聊天功能。我在管理面板中注册了新的应用程序,并在下面的行中替换了我的APP ID,授权密钥,帐户密钥,授权密钥

[QBSettings setApplicationID:kApplicationID];
[QBSettings setAuthKey:kAuthKey];
[QBSettings setAuthSecret:kAuthSecret];
[QBSettings setAccountKey:kAccountKey];

但仍然是演示应用列表所有其他用户不是我自己在管理面板中创建的用户?我做错了什么?我们如何在应用程序中列出我们自己的一组用户。

另外,我们无法通过管理面板与用户聊天?我对吗?有没有可能让Admin to User chat?

1 个答案:

答案 0 :(得分:0)

您仍然会获得演示用户,因为他们已经过缓存。再次删除并安装应用程序,如果您已创建用户,您将获得它们。在我们的聊天示例中,我们通过标记' dev'来获取用户。因此,为了快速测试,您应该使用此标记创建用户。如果要获取所有现有用户,则应使用方法

更改方法[[ServicesManager instance] downloadCurrentEnvironmentUsersWithSuccessBlock:^(NSArray *latestUsers)
  //Getting all users
  QBGeneralResponsePage *page = [QBGeneralResponsePage responsePageWithCurrentPage:1 perPage:100];
  [QBRequest usersForPage:page successBlock:^(QBResponse *response, QBGeneralResponsePage *pageInformation, NSArray *users) {

       } 
   errorBlock:^(QBResponse *response) {

  }];

同时检查检索用户的能力(查看this question