ATT prompt after a value moment, not at first launch

Checklist for App Tracking Transparency prompt timing after a value moment, from Apple’s privacy documentation.
Apple’s User Privacy and Data Use page states you may display the ATT prompt whenever you choose, but IDFA is only returned after the prompt and a grant; a purpose string is required; gating functionality on tracking consent is not allowed (Guideline 5.1.2(i) via that page). You may explain why you want permission before the system prompt if transparent. The API docs for requestTrackingAuthorization note the prompt runs only while the app is active, and is a one-time system choice (reinstall exception).
Operator checklist
- Pre-permission context after a value moment (tutorial complete, first reward).
- Not stacked behind other permission dialogs (active-state requirement).
- Purpose string describes tracking use accurately.
- No paywall / feature gate on Allow.
- Denied path: Measurement plan using SKAN/AdAttributionKit without IDFA.
- EU alternatives: If using expanded interface / additional information, follow the regional API docs.
- Re-check status on each launch; users can change Settings later.
Limits
This does not publish an expected opt-in rate.


