使用 CloudKit 处理用户帐户的正确方法

Posted

技术标签:

【中文标题】使用 CloudKit 处理用户帐户的正确方法【英文标题】:Proper way to handle user accounts with CloudKit 【发布时间】:2020-08-22 02:26:19 【问题描述】:

我正在创建一个使用 CloudKit 的 ios 应用程序,并且我希望我的用户登录到该应用程序。理想情况下,他们只需要用户名和密码。如果忘记了密码,他们将需要一种方法来重置密码,因此我也必须存储他们的电子邮件。

我的问题是,用户帐户信息(即用户名、电子邮件和密码)的最佳做法是什么?

是否像公开存储用户名,然后将电子邮件和密码私下存储在 CloudKit 用户上一样简单?

【问题讨论】:

【参考方案1】:

在 iOS 上使用 CloudKit 的好处是内置了身份验证。您不必担心用户名和密码。

当用户通过您的应用连接到您的 iCloud 容器时,他们将只能访问存储在他们自己的私有数据库中的内容。他们还可以在 public 数据库中查看您授予他们访问权限的内容。

如果您可以详细说明您正在尝试做的事情,我可以尝试提供更多指导。但简而言之,您无需担心身份验证。

【讨论】:

以上是关于使用 CloudKit 处理用户帐户的正确方法的主要内容,如果未能解决你的问题,请参考以下文章

CloudKit App 处理不同的 iCloud 帐户

Cloudkit 为每个用户提供不同的记录类型?

CloudKit 使用的云账号

正确使用后台获取完成处理程序

CloudKit iOS 10 错误:帐户无权访问 CloudKit 帐户

iCloud / CloudKit 用户的唯一标识符