【问题标题】:Kinvey iOS query all usersKinvey iOS 查询所有用户
【发布时间】:2013-12-24 01:25:19
【问题描述】:

根据 Kinvey 文档,这是用于查询用户的方法:

要查询我们推荐的用户集合,而不是使用 +[KCSUserDiscovery lookupUsersForFieldsAndValues:completionBlock:progressBlock:]。这 方法允许您提供一个完全匹配的字典 字段。

查找字段:

  • KCSUserAttributeUsername
  • KCSUserAttributeSurname
  • KCSUserAttributeGivenname
  • KCSUserAttributeEmail
  • KCSUserAttributeFacebookId
 [KCSUserDiscovery lookupUsersForFieldsAndValues:@{ KCSUserAttributeSurname : @"Smith"}
                                    completionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
                                        if (errorOrNil == nil) {
                                            //array of matching KCSUser objects
                                            NSLog(@"Found %d Smiths", objectsOrNil.count);
                                        } else {
                                            NSLog(@"Got An error: %@", errorOrNil);
                                        }
                                    }
                                      progressBlock:nil];

但如果我发送空字典,我会收到错误消息。那么在字典中输入什么来获取所有用户呢?

谢谢大家,节日快乐

【问题讨论】:

    标签: ios kinvey


    【解决方案1】:

    要获取所有用户,您可以使用常规应用数据查询 API。

    例如,

    KCSAppdataStore* store = [KCSAppdataStore storeWithCollection:[KCSCollection userCollection] options:nil];
    [store queryWithQuery:[KCSQuery query] withCompletionBlock:^(NSArray *objectsOrNil, NSError *errorOrNil) {
        //handle completion
    } withProgressBlock:nil];
    

    这将获得活动用户有权访问的所有用户的列表。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多