Article sections

    AppTrackingTransparency is a new requirement from Apple and is required not only because of OneSignal/AdMob but also because of potential web tracking purposes (cookies, user login data, …).

    We suggest this text for the NSUserTrackingUsageDescription string (Info.plist) of your current app then:

     

    Potentially linking your anonymous device ID for individual notifications or usage statistics in the future.

     

    For testing, please make sure in your iOS device that in the “Settings” app –> “Privacy” –> “Tracking” –> “Allow apps to request to track” is turned on. Please test a fresh app install then.

     

    Declaring a device ID & User ID for tracking purposes in Apple’s App Store Connect Privacy form is essential in ensuring compliance with Apple’s privacy policies and regulations. Here’s how to do it:

    1. Log in to App Store Connect: First, log in to your App Store Connect account, where you manage your app submissions. Once logged in, select your app. Then go to the “App Information” section and click on the “App Privacy Details.”

    2. Identify the Tracking Technologies Used: In the App Privacy Details form, identify the tracking technologies used in your app. Start with “Device ID”. Next, choose the Purpose Strings: Here, select the purpose strings that describe the use of each tracking technology in your app and web app. Apple provides a list of pre-defined purpose strings for tracking technologies, including “Attribute this app installation to a previously served advertisement,” “Attribute an action taken within this app to a previously served advertisement,” and “Attribute a purchase made in this app to a previously served advertisement.”. Important: Make sure to select “Yes, used for tracking”. Also, the option “Developer’s Advertising or Marketing” (“Such as displaying first-party ads in your app, sending marketing communications directly to your users, or sharing data with entities who will display your ads”) is a good, additional choice if you are not sure as your app contains Firebase, OneSignal, and AdMob SDKs.

    3. Repeat the steps above for “User ID” (instead of “Device ID”). Then, after filling out the App Privacy Details form completely, submit it for review by Apple. Your app will not be approved for submission to the App Store until you have completed the App Privacy Details form and received approval from Apple. So, afterward, also remember to submit your app itself. And keep in mind that this guide is intended to provide general information and guidelines on declaring a form for tracking purposes in Apple’s App Store Connect. It is not intended to provide legal advice and should not be relied upon as legal advice. The information provided in this guide may not be applicable to your specific circumstances and may not reflect the most up-to-date legal developments. Before relying on any information in this guide, it is recommended that you consult with a qualified legal professional who can provide specific advice tailored to your individual needs and circumstances. This guide is provided on an “as is” basis, without warranty of any kind, either express or implied, including without limitation any warranty for information, services, or products provided through or in connection with the guide, and without any representation or endorsement made and without any liability of any kind arising from reliance on the information provided in the guide.

     

    Got rejected? If Apple rejects your app, feel free to use our response template while replying after a rejection in Apple Resolution Center:

    Dear App Store Review Team, 
    
    Thanks for your feedback. Our app has a flow that displays the AppTrackingTransparency dialog directly upon the first launch of a fresh install.
    This complies with the new App Store guidelines regarding data tracking. To properly test the app, we kindly request that you uninstall the app before testing.
    This will ensure that the AppTrackingTransparency dialog is displayed upon the first launch, as it would be for a fresh install. Thank you for your understanding and cooperation.
    We look forward to your review of our app.
    
    Best regards,
    [Your Name]
    in WebViewGold for iOS