Hi,
we are updating a project released with Unity 5.3.8f1 and XCode 8.2.1. Now we're using 5.6.3p4 and XCode 9.0.
In this game players can login with Facebook or they can use a custom ID generated with UnityEngine.SystemInfo.deviceUniqueIdentifier.
On Android everything works fine.
On iOS we aren't able to test the login flow cause the SystemInfo.deviceUniqueIdentifier always changes after every update/installation. This is because that call, on iOS, returns the VendorIdentifier (which change when all vendor's apps are unistalled).
Have you ever had similar problem? How did you handle it?
Based on Apple documentation, that ID should works different between Ad-Hoc Distribution apps and App Store Distribution apps. I saw that this problem is present alsp when I update my app through TestFlight.
Any idea?
Best regards,
Andrea