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

标签 ios objective-c cloudkit

使用 Objective-C 有一种方法可以根据他们的 apple ID 自动为应用程序创建新用户。我会将其与 CloudKit 结合使用,以便在不创建整个“登录”和“注册” View 的情况下创建和授权用户

最佳答案

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

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

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

关于ios - 根据当前登录的 Apple ID 创建用户记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30830381/

相关文章:

ios - 如何使用componentsSeparatedByCharactersInSet将HH:MM:SS拆分为NSArray

objective-c - 如何在 nstextview 中设置文本的背景颜色?

core-data - 核心数据 + CloudKit - 在 iOS 和 watchOS 配套应用之间共享

ios - 获取特定类型的所有 CKRecords

ios - 无法使用 CloudKit 获取共享云数据库自定义区域中的记录

ios - iPad 应用程序方向和重新定位问题

ios - 在没有 use_frameworks 的情况下使用 cocoapods!在 swift

ios - 带有 xib 的 UIViewController 的单例

ios - MKMapSnapshotter 如何设置pin Image

ios - 样式化现有的 UITextField