3

I installed app MyApp on iOS 15, I uninstalled it and then reinstalled it, the app still recognized my phone. How did it do that?

  • iCloud backup is not enabled for this app.
  • App data was lost after reinstallation, but it did recognize my phone.
  • I did not allow apps to 'Ask to Track'.
  • The app limits what you can do with the same phone probably to prevent abuse.

Was the app fingerprinting my phone, or did it have access to some device specific identifers?

1 Answer 1

3

I would say none of the above.

Usually the situation you describe is due to the app saving information into the Keychain on the phone. When you uninstall the app, the Keychain data is not deleted. Therefore when the app is reinstalled, it can load in the data stored earlier.

I assume the app in question really isn't called "MyApp", so that makes it hard to say whether this is actually the case for you. There are other ways something similar can happen, but the above way is by far the most common. If your situation is actually so that you have taken advantage of a "once-only free trial" and want to get another "free trial" by covering your tracks, it can also be because of fuse bits stored at Apple.

5
  • Thank you. I couldn't find anything relavent to this app in Keychain Access. How do I confirm if it's because of the 'fuse bits' stored at Apple?
    – Teddy C
    Commented Dec 4, 2021 at 23:15
  • You cannot use Keychain Access on a Mac to access the data left behind by an app on iOS - so that method doesn’t work. It is most probably (i.e. you do not need to consider other options unless you describe your use case better) Keychain.
    – jksoegaard
    Commented Dec 5, 2021 at 11:21
  • Ah, so this is indeed about cheating and getting a second free trial. That scenario could very well be handled by fuse bits. There’s no way of getting around that.
    – jksoegaard
    Commented Dec 5, 2021 at 21:55
  • Can you give more information about "fuse bits stored at Apple?" I couldn't find any information about this online.
    – Oion Akif
    Commented May 4 at 17:43
  • @OionAkif You can read the documentation here: developer.apple.com/documentation/devicecheck
    – jksoegaard
    Commented May 5 at 21:40

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .