2

我想出了如何检索登录用户的名字/姓氏。有没有办法获得AppleID?!

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

    defaultContainer.discoverUserInfoWithUserRecordID(recordID, {userInfo, error in

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

        })
4

1 回答 1

5

您无法检索当前用户的电子邮件地址 - 您将不得不在 CloudKit 之外请求它。这是一个隐私问题。您应该使用UserRecordId来唯一标识用户。

但是,如果您已经知道其他用户的电子邮件地址,则可以搜索其他用户。CKDiscoverUserInfosOperation

于 2014-07-17T14:41:05.457 回答