You may have just received an email from Apple indicating that you can’t publish your app yet due to a NUserTracking issue.
You can set your Tracking Usage Description in your project settings under iOS:
You can also set this permission string during the iOS publishing process:
The cause depends on what components your project uses:
1) If your app contains AdMob, web viewer, Push Notifications, or location sensor
AdMob
AdMob can use your end user’s location to show them relevant ads. Your end users need to consent to their location being used to show them relevant ads.
Example: This identifier will be used to deliver personalized ads to you.
Push Notifications
OneSignal has the option of collecting user data. You must include this information in your Tracking Usage Description.
Example: In-app activity is tracked to deliver relevant messaging at relevant times for the user
Web Viewer
Most websites collect some kind of user data. Your end users need to consent to this data being tracked.
Example: This app accesses X website. Your data may be shared with this website to facilitate functionality.
You do not need to include a permission string if your Web Viewer only accesses a local HTML file.
Location Sensor
Your end user’s location is sensitive data. If you include a Location Sensor and are transmitting the users location to an external service for any purpose, you must tell your end user exactly why you need to track their location.
Example: This app uses your location to show you information relevant to your area.
2) If your app does not contain either a web viewer or Push Notifications
If your app does not contain a Web Viewer, Push Notifications, or a Location Sensor, then you should leave the Tracking Usage Description field blank. Do not enter a string explaining that you are not tracking anything. If there is any text in this box, Apple will think you are tracking your end users.
You do not need to include a permission string if your app contains a Web Viewer that only accesses a local HTML file.