in our iOS app, we need to identify device uniquely for licensing purpose, but I found that Apple don't provides such kind of parameters to hold users privacy & security.
After my search I found UIDevice.current.identifierForVendor
, it will generate unique id but the problem is, it will be different if app got uninstalled and reinstalled back.
Somebody in SO was suggesting that storing UIDevice.current.identifierForVendor
in keychain might helps. But as per my understanding if same Apple ID is used in some other device, iCloud Keychain will sync into that device too, so we will loose the license.
Is there any solution we can try? Is it possible to disable syncing of only this item in keychain? please help me :)