Search code examples
iosapp-store-connectapptrackingtransparency

Unable disable tracking in the App Privacy section in App Store Connect due to NSUserTrackingUsageDescription?


I have added App Tracking Transparency in a previous build, I would now like to remove it as I am no longer doing tracking. I've removed the NSUserTrackingUsageDescription key from the Info.plist but I still can't remove tracking from the App Privacy section on App Store Connect, I get this error:

Your app contains NSUserTrackingUsageDescription, indicating that you will request permission to track users. To update this information on your app's product page, you must indicate which data types are tracking users. If this is incorrect, update your app binary and upload a new build to App Store Connect.

I've tried submitting the app with App Privacy->Tracking enabled but without requesting ATT. Apple respond with

The app privacy information you provided in App Store Connect indicates you collect data in order to track the user, including Product Interaction. However, you do not use App Tracking Transparency to request the user's permission before tracking their activity.

I've tried explaining this issue to Apple but they respond generically and don't acknowledge this must be an issue on their end. Probably the reviewer is blocked by a computer-says-no situation? Unless I'm missing something, all I have to do is remove NSUserTrackingUsageDescription from Info.plist and I should be able to disable the tracking configuration in the app privacy section in App Store Connect?

I suspect this is a caching bug on App Store Connect, so I've tried uploading multiple builds. I've also tried re-enabling ATT so that we get a build accepted, then re-disabling ATT in a subsequent build but the above error message is still present.


Solution

  • Apple’s error relating to NSUserTrackingUsageDescription was misleading as this wasn’t why our app was being rejected.

    Removing AppsFlyer solved our issue. Likely Apple were doing a basic grep in the app binary for the term AppTrackingTransparency.