The default implementation of device_app_hash is a hash based on the IDFV plus additional properties of the device. We can change this to a (persisistent per install) random identifier that is not connected to iOS provided ID. This will then reset when the app is reinstalled.
Created attachment 8890863 [details] [review] PR https://github.com/mozilla-mobile/firefox-ios/pull/2983 This patch changes the default `device_app_hash` implementation with our own. The Sentry implementation is based on the *Identifier For Vendors* while our implementation is simply a completely random identifier that is reset on every install.
Comment on attachment 8890863 [details] [review] PR https://github.com/mozilla-mobile/firefox-ios/pull/2983 LGTM. See comment in PR about possibly using `NSUserDefaultsPrefs` instead.
Landed on master, uplifted to v8.x