admob-plus / admob-plus

Trustable AdMob Plugin for Cordova, Capacitor, Ionic, React Native
https://admob-plus.github.io
MIT License
360 stars 150 forks source link

iOS apps rejected due to app tracking transparency #652

Open merbin2012 opened 3 months ago

merbin2012 commented 3 months ago

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 commented 3 months ago

try setTimeout const status = await consent.trackingAuthorizationStatus()

EMI-INDO commented 3 months ago

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

merbin2012 commented 3 months ago

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

RonnySchleicher commented 3 months ago

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 commented 3 months ago

@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 commented 3 months ago

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