如何通过CloudKit检索登录用户的AppleID?

时间:2014-07-16 20:01:20

标签: ios swift cloudkit apple-id

我想出了如何检索已登录用户的第一个 / lastName 。有没有办法获得AppleID?!

var defaultContainer = CKContainer.defaultContainer()
var publicDatabase = defaultContainer.publicCloudDatabase

    defaultContainer.discoverUserInfoWithUserRecordID(recordID, {userInfo, error in

        println("firstName: \(userInfo.firstName?) lastName: \(userInfo.lastName?)")

        })

1 个答案:

答案 0 :(得分:5)

您无法检索当前用户的电子邮件地址 - 您将不得不在CloudKit之外提出要求。这是隐私的事情。您应该使用UserRecordId来唯一标识用户。

,如果您已使用CKDiscoverUserInfosOperation 知道他们的电子邮件地址,则会搜索其他用户。