The User Messaging Platform (UMP) SDK lets you present an
IDFA message
to your users before requesting their consent for
App Tracking Transparency
(ATT). The IDFA message shows your users how your app uses the identifier.
This guide covers using the UMP SDK to present an IDFA message.
Prerequisites
Before you begin, make sure you've done the following:
To make the alert appear a second time, you must uninstall and reinstall your
app on your test device.
Request ads with or without IDFA
If a user denies ATT, continue to request ads using your ad format's APIs. The
Google Mobile Ads SDK doesn't send IDFA in the ad request. For more details see,
Select an ad format.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-12 UTC."],[[["\u003cp\u003eThis guide provides steps to implement the IDFA message within the User Messaging Platform (UMP) SDK for iOS apps.\u003c/p\u003e\n"],["\u003cp\u003eBefore proceeding, complete the UMP Get Started guide and create an IDFA message in Ad Manager.\u003c/p\u003e\n"],["\u003cp\u003eUpdate your app's \u003ccode\u003eInfo.plist\u003c/code\u003e to include the \u003ccode\u003eNSUserTrackingUsageDescription\u003c/code\u003e key explaining how you use the IDFA.\u003c/p\u003e\n"],["\u003cp\u003eLink the \u003ccode\u003eAppTrackingTransparency\u003c/code\u003e framework to enable the IDFA explainer message before the iOS system dialog.\u003c/p\u003e\n"],["\u003cp\u003eFor testing purposes, reinstall the app to see the IDFA ATT dialog repeatedly, as it only appears once per install.\u003c/p\u003e\n"]]],[],null,[]]