我正在尝试了解iCloud。我读过那里有
ubiquityIdentityToken
它用于确定iCloud是否可用或用户是否更改了登录的帐户。此外,这仅适用于ios 6 +
但我需要知道的是每个iCloud用户的唯一数据。我所说的是,在用户登录iCloud之后,我们的开发人员是否有办法知道该人是谁/谁是该用户所属的用户名或ID(类似于Facebook的fbid / identiferForVendor
) ?我们甚至可以在代码中获取用户的iCloud帐户吗?
我之所以想知道这是因为我想检查是否可以使用用户的iCloud帐户(或者我们可以从中获取的任何唯一数据)作为用户在我们服务器上的唯一标识符。
我希望我能得到一些答案。非常感谢你!
答案 0 :(得分:0)
我建议您使用自己的帐户名,或使用Facebook或Twitter上的帐户,这些帐户可通过iOS上的系统API访问。
答案 1 :(得分:0)
您可以使用CKContainer.fetchUserRecordID(completionHandler:)
返回与当前用户关联的用户记录ID。
https://developer.apple.com/documentation/cloudkit/ckcontainer/1399191-fetchuserrecordid
本文展示了以这种方式检索的记录ID的实际用法示例:Onboarding without Signup Screens。