出于安全起见,UDID被苹果弃用,但是gitHUb使用openUdid代替,可以考虑,也可以使用IDFV以及UUID,但是UUID每次获取的值都不一样,所以我考虑使用了IDFV和keychain保证在不卸载程序的时候得到的值是一样的,然后保存到keychain.
https://developer.apple.com/library/archive/samplecode/GenericKeychain/Introduction/Intro.html keychain地址
[[[UIDevice currentDevice] identifierForVendor] UUIDString];
设备的唯一id需要保存在钥匙串中,钥匙串的优势是即使app卸载,也不会丢失钥匙串的数据,用于保存关键安全的数据