Hello there!
I've decided to make use of the UMP SDK to trigger the IDFA explainer on my iOS app.
I've followed this guide here:
https://developers.google.com/admob/ump/ios/quick-start to set up the ATT dialog at launch time.
Everything works just fine on my development devices: an iPhone and an iPad. The dialog is showing up in Xcode simulator too.
Everything seems to be working great but the app has just been rejected by the Review Team because:
"
we noticed that your app uses the AppTrackingTransparency framework, but we haven't been able to locate the App Tracking Transparency permission request".
This morning I run some more tests and found out that on testing the app on different devices through TestFlight, the ATT dialog won't show up at all. I also found out why, because of the
UMPFormStatus which
is not in the
available state:
let formStatus = UMPConsentInformation.sharedInstance.formStatus
if formStatus == .available {
self.loadForm()
}
But strangely enough it's in the available state on my devices and the iOS ATT alert shows up just fine.
Anyone has a clue to what's happening here?