I was wondering if using SystemInfo.deviceUniqueIdentifier can cause my app to be rejected from the app store. The reason for my question is the fact that Apple allows to use the advertising ID only for advertising purposes and according to the unity docs, “On iOS7 devices it will be UIDevice identifierForVendor or, if that fails for any reason, ASIdentifierManager advertisingIdentifier”. So will there be a problem if I use the DeviceUniqueIdentifier for non-advertising purposes?
In my experience we did not have any problem using the device unique id from Unity. And you can tick the box where you say that you use it for advertising purpose even if you don’t. it does not change the validation from Apple in my experience.