Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

iOS apps rejected due to app tracking transparency #652

Open
merbin2012 opened this issue Jan 25, 2024 · 6 comments
Open

iOS apps rejected due to app tracking transparency #652

merbin2012 opened this issue Jan 25, 2024 · 6 comments

Comments

@merbin2012
Copy link

In my device the app tracking popup is showing, but while submit for approval, they rejected and send the following message.

`Guideline 2.1 - Information Needed

We're looking forward to completing our review, but we need more information to continue. Your app uses the AppTrackingTransparency framework, but we are unable to locate the App Tracking Transparency permission request when reviewed on iOS 17.0.3.

Next Steps

Please explain where we can find the App Tracking Transparency permission request in your app. The request should appear before any data is collected that could be used to track the user.

If you've implemented App Tracking Transparency but the permission request is not appearing on devices running the latest OS, please review the available documentation and confirm App Tracking Transparency has been correctly implemented.

If your app does not track users, update your app privacy information in App Store Connect to not declare tracking. You must have the Account Holder or Admin role to update app privacy information.`

@EMI-INDO
Copy link

try setTimeout
const status = await consent.trackingAuthorizationStatus()

@EMI-INDO
Copy link

  • For example
setTimeout(async () => {
    const status = await consent.trackingAuthorizationStatus();

    /*
      Handle the trackingAuthorizationStatus asynchronously.
      For example, log the status or perform additional actions based on the result.
    */
    console.log('Tracking Authorization Status:', status);
    const statusNew = await consent.requestTrackingAuthorization()

    // Continue with other logic if needed
}, 1000);

https://admob-plus.github.io/docs/cordova/consent

@merbin2012
Copy link
Author

@EMI-INDO Thanks for your reply, but it worked in all of our device. I will try to implement with settimeout.

@RonnySchleicher
Copy link

I had the same problem. You must describe exactly where the dialogue occurs.

For me the dialogue appears at the beginning and the following sentence is in the description:

We currently use the app tracking transparency feature. The 'App Tracking Transparency permission request' is triggered automatically when starting the app.

Insert the text on the red place.

image

@EMI-INDO
Copy link

EMI-INDO commented Jan 26, 2024

@merbin2012

I just think it's like your app will show more than 1 popup at a time, it's highly discouraged, for example ATT popup, location, push notifications, etc.

setTimeout(async () => {
 
 //  popup
 
  }, 1000);

@merbin2012
Copy link
Author

@EMI-INDO Thank you very much for your detailed explanation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants