如何在设备上卸载ios app后保留ios中的identifierForVendor?
我正在开发一个iOS应用程序,它调用web服务进行登录,然后我将登录凭据与供应商标识符(identifierForVendor)一起发送到Web服务器,以便为这些凭证唯一地标识设备。因此用户只能拥有一个设备和一个凭证。
我有了identifierForVendor
NSString *uuid = [[UIDevice currentDevice] identifierForVendor].UUIDString
然后该标识符将存储在Web服务器的数据库中以及设备数据库中。当用户打开应用程序并尝试从Web服务器下载数据时,用户设备上的本地identifierForVendor将与存储在Web服务器上的标识符进行比较。
用户卸载应用程序并重新安装时出现问题,我发现identifierForVendor已更改。因此用户无法继续前进。
我阅读了苹果文档UIDevice Documentation
如前所述,如果来自同一供应商的所有应用程序都从设备卸载,则在从该供应商新安装任何应用程序时将采用新的identifierForVendor。
那么在我的案例中如何处理这个问题呢?
斯蒂芬大帝
小唯快跑啊
明月笑刀无情
相关分类