首页 > 解决方案 > 我应该使用苹果登录将用户标识符存储在钥匙串中吗?

问题描述

我正在使用 Apple 引用 Apple 的示例 Apple (Juice) 来实现登录。

在示例应用程序中,授权完成后,将用户标识符保存在钥匙串中。

// For the purpose of this demo app, store the `userIdentifier` in the keychain.
self.saveUserInKeychain(userIdentifier)

我认为,这是保存和恢复用户标识符的好解决方案。

但代码块中的描述,表示这是演示应用程序的目的。如果我将用户标识符存储在钥匙串中可以吗?

标签: iosswiftkeychain

解决方案


是的,没关系。将“userIdentifier”存储在您的服务器上,因为如果用户重置设备 || 根设备,那么您将丢失此信息。因此,最好将其存储在服务器上。


推荐阅读