Search code examples
swiftcloudkit

How to fetch AppleID via CKRecordID?


How can I fetch the recently logged in iCloud user's AppleID, firstName, lastName via CKRecordID from CloudKit?


Solution

  • For firstName, lastName you can use this way, e-mail / appleID I still do not know:

    var defaultContainer = CKContainer.defaultContainer()
    var publicDatabase = defaultContainer.publicCloudDatabase
    
    defaultContainer.discoverUserInfoWithUserRecordID(recordID, {userInfo, error in
    
        println("firstName: \(userInfo.firstName?) lastName: \(userInfo.lastName?)")
    
        })