在我们的iOS应用中,出于许可目的,我们需要唯一地标识设备,但是我发现Apple并未提供此类参数来保护用户的隐私和安全。
搜索后,我发现UIDevice.current.identifierForVendor
,它将生成唯一的ID,但问题是,如果卸载了应用程序并重新安装,它会有所不同。
SO中有人建议将UIDevice.current.identifierForVendor
存储在钥匙串中可能会有所帮助。但是据我了解,如果在其他设备上使用了相同的Apple ID,则iCloud钥匙串也将同步到该设备上,因此我们将释放许可证。
有什么可以尝试的解决方案吗?是否可以禁用钥匙串中仅此项目的同步?请帮助我:)