为应用程序用户(而非设备)提供唯一标识符的最佳方法

问题描述 投票:0回答:1

寻找一种为用户提供唯一标识符的方法,该标识符将在设备之间持久存在,并且在用户卸载/重新安装应用程序后也将持久存在。

我读到您不能再创建UUID并将其保存到钥匙串中以获取用户身份。

据我了解,identifierForVendor在不同的设备上会有所不同。

我只需要一个标识符,如果他们得到了一部新手机,或者卸载/重新安装了该应用程序,或者他们更改了他们的电子邮件/密码,则该标识符不会改变。

我只需要给他们分配一个UUID并将其保存到后端,以便当他们卸载应用程序或获取新设备时,他们可以使用电子邮件登录并获取其ID?还是有一个更优雅的答案,可以在没有后端帮助的情况下完成相同的任务

ios swift xcode uniqueidentifier
1个回答
0
投票

你为什么不可以

UUID().uuidString

将其保存到计算的属性中,然后将其保存到钥匙串中;然后添加检查此值是否为nil的逻辑?

© www.soinside.com 2019 - 2024. All rights reserved.