Why bother fingerprinting when you can just assign them an id and retrieve it later.
https://developer.apple.com/documentation/devicecheck
https://engineering.deptagency.com/securely-storing-data-on-...
https://developer.mozilla.org/en-US/docs/Web/API/Window/loca...
A fixed device ID survives even when an app is uninstalled and reinstalled and is the same for unaffiliated apps.