我弄清楚了如何检索登录用户的first/lastName。有没有办法也获得AppleID?!
var defaultContainer = CKContainer.defaultContainer()
var publicDatabase = defaultContainer.publicCloudDatabase
defaultContainer.discoverUserInfoWithUserRecordID(recordID, {userInfo, error in
println("firstName: \(userInfo.firstName?) lastName: \(userInfo.lastName?)")
})
最佳答案
您无法检索当前用户的电子邮件地址 - 您必须在 CloudKit 之外请求该地址。这是隐私的事情。您应该使用 UserRecordId
来唯一标识用户。
但是,如果您已经知道其他用户的电子邮件地址 CKDiscoverUserInfosOperation
,那么您可以搜索他们。 .
关于ios - 如何通过CloudKit检索登录用户的AppleID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24789592/