For example, there's this server based game. You delete the app, log out of gamecenter (since they claim to save your progress on the cloud) but once you redownload the app again, you return to where you left off. How is this possible?
How do apps recognize you after you delete them
applicationsdeleting
Related Question
- IOS – In the app store how do you determine if an app is iCloud compatible before purchase
- IOS – Privacy policy URL for app
- MacOS – How to quickly delete multiple albums in Photos app (OS X)
- iPhone – How to Keep an App Open in the Background
- Can “Buy with ApplePay” sync between a website and an app
- IOS – Unable to install apps on new iPhone 11 Pro Max because I have to purchase them first
Best Answer
Developer access to the UDID was removed in iOS 6, so they are not (no longer?) using that.
The replacement was identifierForVendor. However, once the last app by a particular vendor is removed from a device, even if an app from that vendor is re-downloaded in the future, the
identifierForVendor
will change. So that's out too.Given that a factory reset of a device will cause the link to break (according to various reports on the internet), the best guess is that SuperCell, or whomever, is using the advertisingIdentifier. This uniquely identifies the user, regardless of app vendor, and survives deletion of apps. The only time it changes is, you guessed it, during a factory reset.