我知道我可以像这样查找CloudKit用户的唯一ID:
CKContainer.default().fetchUserRecordID() { recordID, error in
if let recordID = recordID{
print(recordID.recordName) //_abcdef1234...
}
}
CKContainer.default().requestApplicationPermission(.userDiscoverability){ status, error in
//...
}
然后我可以这样查找他们的电子邮件地址:
let userInfo = CKUserIdentityLookupInfo(userRecordID: recordID)
if let email = userInfo.emailAddress{
print(email) // user@example.com
}
但我不清楚的是
那个电子邮件地址是什么
? 是他们的吗
实际的
苹果ID电子邮件
苹果在他们的iCloud账户里存储的东西?或者仅仅是他们在Mac或iOS设备上的联系人应用程序中发生了什么?
我想知道那封邮件有多可靠。如果没有通过上述技术验证该电子邮件地址的所有权,那么我将采用另一种方式获取用户的电子邮件地址。
谢谢你的帮助!:)