在这篇优秀的帖子/答案中:Anonymously Log In to an App with iCloud Apple ID讨论了 如何为用户检索特定于应用的ID(fetchUserRecordIDWithCompletionHandler:
方法CKContainer
)。
此外,还讨论了如何向用户请求其他详细信息(fetchRecordWithID:completionHandler:
)。
我的问题(我没有Apple开发者帐户)是:这两个步骤(如果适用)对最终用户有何影响?具体地,
非常感谢目前正在使用此框架的应用程序的屏幕截图或示例。
答案 0 :(得分:2)
对fetchRecordWithID:
的调用实际上并未提示用户。提取的记录将为空,但您可以在其上存储您想要的任何值。
如果您在容器中发现当前用户,则:
成为可发现者会将有关用户的信息公开给该容器的其他用户,因此CloudKit会提示用户发出警报以确保他们想要被发现。
您可以致电-[CKContainer requestApplicationPermission:CKApplicationPermissionUserDiscoverability...]