Today we tried to publish Apps to the Apple App store, but we got the following message:
Unable to Add for Review
The items below are required to start the review process:
• Your app contains NSUserTrackingUsageDescription, indicating that it may request permission to track users. To submit for review, update your App Privacy response to indicate that data collected from this app will be used for tracking purposes, or update your app binary and upload a new build. Learn More
we already added this part to the extensibility, like mentioned in the OS Forum, but still got the same error (after rebuild and posting it to the store again).
"ios": [
{
"name": "USER_TRACKING_DESCRIPTION_IOS",
"value": "In-app activity is tracked to deliver relevant messaging at relevant times for the user."
},
"name": "NSUserTrackingUsageDescription",
}]
Any Idea on this?
Solved by adding Device Id (Advertising identifier) and Name to the Data Collection and indicate the tracking purposes in Apple App Store Connect, and start review again.
So, no issues on OS side, only changed to App Privacy settings in App Store Connect, and submitted for review again.
Will mark this as solved, when the Apps are published to the App Store.
It looks like you've correctly added the NSUserTrackingUsageDescription key and its description to your app's Info.plist file. However, you may still encounter issues if the App Store review process identifies discrepancies or additional privacy settings that need to be configured.
Double-check the Info.plist: Ensure that the Info.plist file in your iOS project contains the correct keys and values. Sometimes, even small typos or formatting issues can cause problems.
Update App Privacy Details: Make sure that the App Privacy section in your App Store Connect settings accurately reflects that your app will track user activity. You need to indicate that your app collects data for tracking purposes.
Check for Multiple Entries: Ensure there are no duplicate entries or conflicting values for NSUserTrackingUsageDescription in your project.
Review App Privacy Settings:
Rebuild and Submit: After making the necessary updates, rebuild your app and upload a new build to App Store Connect.
Here’s an example of how the Info.plist should look:
xmlCopy codeNSUserTrackingUsageDescriptionIn-app activity is tracked to deliver relevant messaging at relevant times for the user.
And here’s how you should add it in the OutSystems extensibility configurations:
jsonCopy code"ios": [ { "name": "USER_TRACKING_DESCRIPTION_IOS", "value": "In-app activity is tracked to deliver relevant messaging at relevant times for the user." }, { "name": "NSUserTrackingUsageDescription", "value": "In-app activity is tracked to deliver relevant messaging at relevant times for the user." }]
If you have already done all of this and are still facing issues, it might help to: