Hi Billy,
Thank you for contacting the Mobile Ads SDK support team.
When employing the ATT framework, we recommend you pay close attention to the wording in your content and run tests to find what works best for your app.
Some developers may choose to show an explainer message that appears to users immediately before the ATT prompt with details about how user data is used and how users can opt in to personalized ads. If you choose to show an explainer message, you can use Privacy & messaging to manage your ATT permission and create an explainer message and/or EU user consent message that your users see just beforehand. Learn more about IDFA messages in Privacy & messaging.
Some privacy message forms are presented from a publisher-rendered privacy options entry point, letting users manage their privacy options at any time. To learn more about which message your users see at the privacy options entry point, see Available user message types.
![]() |
Mobile Ads SDK Team |
if ATTrackingManager.trackingAuthorizationStatus == .notDetermined
{
let status: ATTrackingManager.AuthorizationStatus = await ATTrackingManager.requestTrackingAuthorization()
switch status
{
case .notDetermined:
print("AuthorizationStatus: notDetermined")
case .restricted:
print("AuthorizationStatus: restricted")
case .denied:
print("AuthorizationStatus: denied")
case .authorized:
print("AuthorizationStatus: authorized")
@unknown default:
print("AuthorizationStatus: unknown")
}
}
Hi Billy,
Thank you for getting back to us.
Yes, AdMob automatically handles the result of an iOS AppTrackingTransparency authorization request.
This could be seen in adRequest(parameter: ‘attmas=‘) in Charles.
![]() |
Mobile Ads SDK Team |