We have added App Tracking Transparency in a previous build, we would now like to remove it as we are 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 tracking?
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.
Post
Replies
Boosts
Views
Activity
I have built an iOS keyboard extension, before it is installed the system prefered language is "English" like so:
After installing the keyboard extension the system language is set to "Corsican", like so:
Corsican is being set because the bundle identifiers start with co. which maps to the ISO 639-1 language code for Corsican co. I've verified that my PrimaryLanguage is en-US, see below a section of Info.Plist. I've verified the bundle ID is the root cause by changing the bundle ID to something not starting with co and this behaviour disappears.
...
<key>NSExtension</key>
<dict>
<key>NSExtensionAttributes</key>
<dict>
<key>IsASCIICapable</key>
<false/>
<key>PrefersRightToLeft</key>
<false/>
<key>PrimaryLanguage</key>
<string>en-US</string>
<key>RequestsOpenAccess</key>
<false/>
</dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.keyboard-service</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).KeyboardViewController</string>
</dict>
...
This seems like a bug in iOS. Any suggestions what to try?