Как быстро запросить всех пользователей с Kinvey в iOS?

Это пример кода для запроса пользователей в Kinvey, однако, если я не ввожу конкретную информацию, я получаю ошибки. Как мне запросить всех пользователей (в Swift)?

    //Find all the Smiths
    KCSUserDiscovery.lookupUsersForFieldsAndValues(
[ KCSUserAttributeSurname : "Smith" ],
completionBlock: { (objectsOrNil: [AnyObject]!, errorOrNil: NSError!) -> Void in
    if errorOrNil == nil {
        //array of matching KCSUser objects
        NSLog("Found %d Smiths", objectsOrNil.count)
    } else {
        NSLog("Got An error: %@", errorOrNil)
    }
},
progressBlock: nil

)


person baymitchell12    schedule 02.02.2016    source источник


Ответы (1)


Вы можете получить список пользователей, прочитав непосредственно из коллекции Users. В приведенном ниже коде показано, как вы можете это сделать:

        let collection = KCSCollection.userCollection()
        let store = KCSAppdataStore(collection: collection, options: nil)

        store.queryWithQuery(KCSQuery(), withCompletionBlock: { (objectsOrNil: [AnyObject]!, error: NSError!) -> Void in
            //objectsOrNil is a list of users 
        }, withProgressBlock: nil)

Обратите внимание, что разрешения на вашу коллекцию пользователей могут защитить определенных пользователей от появления в ваших результатах.

person Tejas    schedule 02.02.2016