我希望在我的iOS应用程序中尽可能容易地获得新设备。
然而,我想确保应用程序的旧实例(更重要的是数据)在旧手机上不再可访问。
我如何跟踪手机的唯一性,如果应用程序已安装在多个设备上?
我的目标不是控制许可,而是确保用户知道"那里"有什么。
(我的应用程序在应用程序容器中存储私钥,我想确保这些密钥不会落入坏人之手…这就是我提问的原因)
UIDevice
提供identifierForVendor
对于运行在同一设备上的来自同一供应商的应用程序,该属性的值是相同的。对于同一设备上来自不同供应商的应用程序,以及不同设备上的应用程序,无论供应商如何,都会返回不同的值。