根据当前登录的 Apple ID 创建用户记录

Creating a User record based on currently logged in Apple ID

使用 Objective-C 有没有一种方法可以根据他们的 apple ID 自动为应用程序创建新用户。我会将其与 CloudKit 结合使用,以便在不创建整个 'login' 和 'sign up' 视图

的情况下创建和授权用户

CloudKit 开箱即用。 CKContainer 可以 return 设备上当前登录用户的用户记录,它甚至会有一个稳定的标识符 (recordID),您可以使用它来跨设备验证和识别同一用户。

由于用户 recordID 仅限于您的容器,并且默认情况下开发人员不会从 Apple ID 获取任何用户详细信息(除非已选择可发现性),因此没有显式登录或 UI 在客户端是必需的。从用户体验的角度来看,这一切都是无缝的。

您可以在以下位置找到有关如何获取用户记录的更多文档: https://developer.apple.com/library/ios/documentation/CloudKit/Reference/CKContainer_class/index.html#//apple_ref/occ/instm/CKContainer/fetchUserRecordIDWithCompletionHandler: