0

これは 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

)

4

1 に答える 1

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)

ユーザー コレクションに対する権限によって、特定のユーザーが結果に表示されないように保護されている場合があることに注意してください。

于 2016-02-02T15:59:58.623 に答える