How to reset App Tracking Transparency prompt?

Hello,

I'm testing the ATT prompt in our game and now that I've got it working I would implement and test localization for it. However, requestTrackingAuthorization() does nothing past the first time it runs.

How can I reset it?

Cheers,
Alain-Daniel

Replies

Some problem here. Completely removing the app and then reinstalling it also seems to keep the user's decision.
Post not yet marked as solved Up vote reply of jnbt Down vote reply of jnbt
How to reset ATT:
  1. Uninstall your app

  2. Reset "Privacy and Location settings" on the device's General Settings menu

  3. Install your app

  4. Launch app.

This didn't work for me. It still remembers my ATT choice. iOS 14.4.2

I have the same problem, did someone solve it?

in my case issue belonged to a place where I did call a request requestTrackingAuthorization.

Solution:

func applicationDidBecomeActive(_ application: UIApplication) {
    guard #available(iOS 14, *) else {
        return
    }
    ATTrackingManager.requestTrackingAuthorization { _ in }
}