If your iOS app has users in Germany, France, Italy, Poland or Romania, iOS 27.2 replaces the App Tracking Transparency (ATT) alert they see with a new full-page prompt, and the German deadline for Apple falls in mid-December 2026. Before then, check two things: your consent management platform (CMP) runs before the ATT prompt, and your ATT purpose text refers to the choice the user already made there.
Apple ATT EU prompt in iOS 27.2 shown after the CMP
Competition authorities in several EU countries found that ATT held third-party apps to a stricter standard than Apple's own advertising. Germany's Bundeskartellamt made Apple's commitments binding in a decision dated 13 August 2026, after complaints from industry groups including BVDW, BDZV and ZAW. Apple has four months from formal service of that decision to put them in place, so the German deadline cannot fall before 13 December 2026. Poland's UOKiK issued a similar decision on 19 October 2026, with two months to implement. France and Italy fined Apple over ATT in 2025, and Romania has a case open.
On 16 September 2026 Apple announced the new prompt for iOS 27.2. Apple says that "due to legal requirements" only the new version is available for apps distributed in Germany, France, Italy, Poland and Romania. Apps can choose to use it in the rest of the EU. Outside the EU nothing changes.
The new prompt appears when the device is in one of these countries and the user's Apple Account region is in the EU. In the five countries iOS shows it even if your app still calls the old API, so the question is not whether your users see it, but whether your flow and text still make sense around it.
The prompt is a full-page sheet. In the five countries it always appears that way. Elsewhere in the EU, apps opt in through the new requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:) method.
The buttons are now Allow and Reject, in place of Allow and Ask App Not to Track. Apple dropped the warning symbol and the word "track" from its own text, and the Settings switch is now called "Allow Apps to Request to Link Your Activity Across Companies".
The purpose text supports Markdown: bold, italics, bullet lists and paragraph breaks. It goes in the new NSUserTrackingMarkdownUsageDescription key in Info.plist. If you leave it out, iOS uses your existing NSUserTrackingUsageDescription text.
An optional Additional Information button opens a screen your app controls, such as your CMP's detailed settings. Tapping it closes the prompt without an answer: the completion handler returns notDetermined, and the app has to show the prompt again. Keep those cases apart when you measure opt-in rates.
Apps may ask again one year after the user's last answer, in any EU country and whether the user allowed or rejected. iOS records the date and enforces the gap. If the user has switched off tracking requests in Settings, the app cannot ask.
The Bundeskartellamt decision describes three setups.
ATT on its own does not replace the CMP. An ATT Allow is not GDPR consent and does not produce a TCF consent string, so vendors that read the string get no signal.
If the user accepts in the CMP but rejects ATT, don't read the IDFA or link their activity with other companies' data. You can still run processing they consented to that doesn't need cross-app tracking, such as contextual ads.
Apple asks that the purpose text carry the most important information about how you use the data. With Markdown and a full page, it can explain where ATT fits after the CMP:
You've already chosen your privacy settings for this app.
iOS also asks separately whether we may use your device's advertising identifier.
- **Allow**: we use it to show more relevant ads and measure how they perform.
- **Reject**: we keep your earlier choices and don't use the identifier.
Put the link to your privacy policy and detailed settings behind the Additional Information button, not in the purpose text.
The yearly re-prompt is allowed, not required. The German commitments describe it for users who already consented through the publisher's CMP, which fits the flow above: when your CMP asks again, for example after a change to your vendor list or data use, ask for ATT only if the user accepted a relevant purpose.
The UniConsent Mobile SDK for iOS, Android, Flutter and React Native shows the CMP first, stores the GDPR consent record and coordinates the ATT request. It returns consent status and ATT status as separate values, so you can start each ad or measurement SDK based on what the user agreed to. The iOS with ATT guide shows the setup step by step.
Start a free trial to set up your mobile CMP. For background on app consent, see mobile app consent management.
Apple's German deadline is four months from formal service of the 13 August 2026 decision, so no earlier than 13 December 2026. Poland's decision gives two months from when it becomes final. The new prompt ships in iOS 27.2, so test your flow on iOS 27.2 before December.
Partly. In the rest of the EU the new prompt is optional, but the yearly re-prompt rule applies across the EU. Outside the EU the ATT prompt works as before.
No. Your TCF purposes, vendor list and consent string stay the same. The changes are in the app: when it calls ATT and what the prompt says.
Don't read the IDFA or link their activity with other companies' data. Keep honouring the CMP consent for processing that doesn't need cross-app tracking, and use contextual signals where you would have used the IDFA.
Apple allows separate prompts, but showing ATT first causes two problems. An ATT Allow is not GDPR consent and doesn't produce a TCF consent string. And Apple says the ATT prompt must not be shown to users who rejected every relevant choice in your consent prompt, which you only know after the CMP has run.
In the EU, an app may show the ATT prompt again one year after the user's last answer, whether they allowed or rejected. iOS enforces the one-year gap. Users who switched off tracking requests in Settings are not asked again.
UniConsent is Transfon's consent management platform, helping publishers and businesses meet GDPR, UK GDPR, and global privacy requirements across tens of millions of user sessions per day. For questions about mobile consent or ATT, contact hello@uniconsent.com.
Compliant with GDPR, CCPA, COPPA, LGPD, PECR, PDPA, PIPEDA, and more.
Activate Google Consent Mode UniConsent to enhance the accuracy of your Google Analytics and Google Ads conversion data.
Set up Google Consent Mode →Get started to make your website and application compliant for EU GDPR, US CPRA, CA PIPEDA etc
Sign up
Apple ATT EU Prompt in iOS 27.2: How to Order CMP and ATT Before December

CNIL Fines Fnac Darty €7 Million for App Tracking After Users Refused Consent

ChatGPT Ads and Consent: What Advertisers Need from Their CMP

Digital Omnibus Cookie Rules: Consent-Free Uses and the 4-Month Re-Ask Wait

Proof of Consent Beyond the Cookie Banner: Recording Consent From Forms, Preference Centres and Apps

UKGC SR Code 5.1.12: Gambling Direct Marketing Opt-ins by Product and Channel
Get started to make your website and application compliant for EU GDPR, US CPRA, CA PIPEDA etc
Sign upPrivacy laws, consent and compliance updates, a few emails a month.