Tag: 标识符标识符

如何在iOS设备上卸载ios应用程序后在ios中保留identifierForVendor?

我正在开发一个iOS应用程序,该应用程序调用Web服务进行login,并且当时我将login凭证与供应商标识符(identifierForVendor)一起发送到Web服务器,以唯一地标识这些凭证的设备。因此,用户只能拥有一个设备和一个凭证。 我得到了identifierForVendor NSString *uuid = [[UIDevice currentDevice] identifierForVendor].UUIDString 这个标识符将存储在networking服务器的数据库中,也存储在设备数据库中。下次用户打开应用程序并尝试从networking服务器下载数据时,首先将用户设备上的本地标识符ForVendor与存储在networking服务器上的标识符进行比较。 用户卸载应用程序并重新安装时发生问题,我发现identifierForVendor已更改。 所以用户不能进一步进行。 我读了苹果文档UIDevice文档 如上所述,如果来自同一供应商的所有应用程序都从设备上卸载,那么在从该供应商新安装任何应用程序时将采用新的标识符ForVendor。 那么在我的情况下如何处理呢?