Credit to user 'khlebobul' - solution details
Update the App to remove ads, remove NSUserTrackingUsageDescription.
Leave the code to call ATTrackingManager.requestTrackingAuthorization(...) in-place
Note: As far as I can tell, no message appears to be displayed to the user. Likely because the required plist value NSUserTrackingUsageDescription does not exist. Ignore any result.
This will get approved!
Now, you can change the App Store Connect data privacy settings, and create a new version (without the useless call). Which will also be approved.
We will be following this two-step method for the remainder of our apps.
Topic:
App Store Distribution & Marketing
SubTopic:
App Store Connect
Tags: