For example, if I delete whatsapp or instagram, choosing to delete all data, then restart the phone and reinstall the app, it will automatically know my account.
So there is clearly a persistence mechanism that it uses.
I tried to understand which one.
- UIDevice.identifierForVendor Apple clearly states this identifier is changed as soon as all apps from the same vendor are deleted. that's what I tested, so this identifier is not the culprit
- DCDevice.generateToken This only stores 2 bits on the device, so not enough to store a username
- Keychain services (password) I checked in the password app, no password was saved for these app
- iCloud Keychain I turned off this feature
Does anyone know the technical way apps persist data even after total deletion? One of the big appeals of Apple to me is privacy, so I'd like to understand this...
walterbell•1h ago