首页 > 解决方案 > iOS DeviceCheck API - 如果用户卸载应用程序,令牌会保持不变

问题描述

我们希望防止用户在同一设备上创建多个配置文件。为此,我们首先尝试了 IDFA,但 IDFA 可以随时从“设置”中重置。然后我们发现DeviceCheck指出:

识别访问您的关联服务器可以在其业务逻辑中使用的每个设备、每个开发人员的数据

根据这一点,我们可以为每个设备设置两个位和一个用于服务器到服务器验证的令牌。现在的问题是:

如果用户卸载应用程序并再次安装。令牌会保持不变吗?我们如何检测用户没有在同一设备上创建多个配置文件?

标签: ios

解决方案


钥匙串是您可以安全地存储用户数据的地方。将数据存储在钥匙串中还有一个优势——当用户决定从设备中删除应用程序然后他决定再次安装它时,数据仍然会被保存。


推荐阅读