Aviso ATT de Apple para la UE en iOS 27.2: cómo ordenar la CMP y ATT antes de diciembre

UniConsent Team

9 min read
Add UniConsent as a preferred source on Google
Índice de contenidos

Si tu app para iOS tiene usuarios en Alemania, Francia, Italia, Polonia o Rumanía, iOS 27.2 sustituye la alerta de App Tracking Transparency (ATT) que ven por un nuevo aviso a pantalla completa, y el plazo alemán para Apple vence a mediados de diciembre de 2026. Antes de esa fecha, comprueba dos cosas: que tu plataforma de gestión del consentimiento (CMP) se ejecuta antes del aviso ATT y que el texto de finalidad de ATT hace referencia a la elección que el usuario ya hizo en ella.

Aviso ATT de Apple para la UE en iOS 27.2 mostrado después de la CMPAviso ATT de Apple para la UE en iOS 27.2 mostrado después de la CMP

Por qué Apple cambia el aviso

Las autoridades de competencia de varios países de la UE concluyeron que ATT exigía a las apps de terceros un estándar más estricto que a la publicidad propia de Apple. El Bundeskartellamt alemán hizo vinculantes los compromisos de Apple en una decisión del 13 de agosto de 2026, tras las denuncias de asociaciones del sector como BVDW, BDZV y ZAW. Apple tiene cuatro meses desde la notificación formal de esa decisión para aplicarlos, así que el plazo alemán no puede vencer antes del 13 de diciembre de 2026. La UOKiK polaca adoptó una decisión similar el 19 de octubre de 2026, con dos meses para aplicarla. Francia e Italia multaron a Apple por ATT en 2025, y Rumanía tiene un expediente abierto.

El 16 de septiembre de 2026 Apple anunció el nuevo aviso para iOS 27.2. Según Apple, «por requisitos legales» solo la nueva versión está disponible para las apps distribuidas en Alemania, Francia, Italia, Polonia y Rumanía. En el resto de la UE, las apps pueden optar por usarla. Fuera de la UE no cambia nada.

El nuevo aviso aparece cuando el dispositivo está en uno de estos países y la región de la cuenta de Apple del usuario está en la UE. En los cinco países, iOS lo muestra aunque tu app siga llamando a la API antigua, así que la cuestión no es si tus usuarios lo verán, sino si tu flujo y tus textos siguen teniendo sentido en torno a él.

Qué cambia en el aviso

El aviso es una hoja a pantalla completa. En los cinco países siempre aparece así. En el resto de la UE, las apps lo activan con el nuevo método requestTrackingAuthorization(usingExpandedInterface:additionalInformationAction:completionHandler:).

Los botones pasan a ser Permitir y Rechazar, en lugar de Permitir y Pedir a la app que no rastree. Apple ha quitado el símbolo de advertencia y la palabra «rastrear» de su propio texto, y el interruptor de Ajustes se llama ahora «Allow Apps to Request to Link Your Activity Across Companies» (Permitir que las apps soliciten vincular tu actividad entre empresas).

El texto de finalidad admite Markdown: negrita, cursiva, listas con viñetas y saltos de párrafo. Va en la nueva clave NSUserTrackingMarkdownUsageDescription de Info.plist. Si no la incluyes, iOS usa tu texto actual de NSUserTrackingUsageDescription.

Un botón opcional de Información adicional abre una pantalla que controla tu app, como la configuración detallada de tu CMP. Al pulsarlo, el aviso se cierra sin respuesta: el completion handler devuelve notDetermined y la app tiene que volver a mostrar el aviso. Separa esos casos cuando midas las tasas de aceptación.

Las apps pueden volver a preguntar un año después de la última respuesta del usuario, en cualquier país de la UE y tanto si el usuario permitió como si rechazó. iOS registra la fecha y hace respetar ese intervalo. Si el usuario ha desactivado las solicitudes de rastreo en Ajustes, la app no puede preguntar.

Tres formas de combinar tu CMP y ATT

La decisión del Bundeskartellamt describe tres configuraciones.

  1. Un único flujo combinado: el botón Información adicional del aviso ATT abre la configuración de tu CMP. Las preguntas frecuentes de Apple lo permiten para los controles de consentimiento que exigen el RGPD y la normativa ePrivacy, y permiten que la app devuelva al usuario al aviso ATT salvo que haya rechazado todas las opciones pertinentes.
  2. Primero la CMP, después ATT: la CMP recoge el consentimiento y el texto de finalidad de ATT hace referencia a él. Tu configuración de TCF se queda como está. Es la configuración más sencilla de crear y de explicar, y la que recomendamos.
  3. Dos avisos independientes: cada uno pregunta por su cuenta y ninguno menciona al otro. Sigue estando permitido, pero los usuarios ven dos preguntas sin relación sobre los mismos datos.

ATT por sí solo no sustituye a la CMP. Un Permitir en ATT no es un consentimiento RGPD y no genera una cadena de consentimiento TCF, así que los vendors que leen la cadena no reciben ninguna señal.

El flujo recomendado

  1. El usuario abre la app y ve tu CMP.
  2. El usuario elige, y la CMP guarda la elección y escribe la cadena de consentimiento TCF.
  3. Si el usuario aceptó al menos una finalidad que necesita rastreo entre apps, muestra el aviso ATT. Si las rechazó todas, no lo muestres. Las preguntas frecuentes de Apple indican que el aviso ATT no debe mostrarse a usuarios que rechazaron todas las opciones pertinentes en un aviso de consentimiento anterior.
  4. El texto de finalidad de ATT hace referencia a la elección que el usuario ya hizo.
  5. Antes de iniciar cualquier SDK de publicidad, atribución o medición, comprueba tanto el consentimiento de la CMP como el estado de ATT.

Si el usuario acepta en la CMP pero rechaza ATT, no leas el IDFA ni vincules su actividad con datos de otras empresas. Puedes seguir realizando los tratamientos que el usuario consintió y que no necesitan rastreo entre apps, como los anuncios contextuales.

Cómo redactar el texto de finalidad

Apple pide que el texto de finalidad recoja la información más importante sobre cómo usas los datos. Con Markdown y una página completa, puedes explicar qué lugar ocupa ATT después de la CMP:

Ya has elegido tu configuración de privacidad para esta app.

iOS también te pregunta por separado si podemos usar el identificador de publicidad de tu dispositivo.

- **Permitir**: lo usamos para mostrarte anuncios más relevantes y medir su rendimiento.
- **Rechazar**: mantenemos tus elecciones anteriores y no usamos el identificador.

Pon el enlace a tu política de privacidad y a la configuración detallada detrás del botón Información adicional, no en el texto de finalidad.

Nuevas solicitudes anuales

La nueva solicitud anual está permitida, no es obligatoria. Los compromisos alemanes la describen para usuarios que ya dieron su consentimiento a través de la CMP del editor, lo que encaja con el flujo anterior: cuando tu CMP vuelva a preguntar, por ejemplo tras un cambio en tu lista de vendors o en el uso de los datos, solicita ATT solo si el usuario aceptó una finalidad pertinente.

SDK móvil de UniConsent

El SDK móvil de UniConsent para iOS, Android, Flutter y React Native muestra primero la CMP, guarda el registro de consentimiento RGPD y coordina la solicitud de ATT. Devuelve el estado del consentimiento y el estado de ATT como valores separados, para que puedas iniciar cada SDK de publicidad o medición según lo que el usuario aceptó. La guía de iOS con ATT muestra la configuración paso a paso.

Empieza una prueba gratuita para configurar tu CMP móvil. Para más contexto sobre el consentimiento en apps, consulta gestión del consentimiento en apps móviles.

Preguntas frecuentes

¿Cuándo vence el plazo de Apple ATT en la UE?

El plazo alemán de Apple es de cuatro meses desde la notificación formal de la decisión del 13 de agosto de 2026, así que no antes del 13 de diciembre de 2026. La decisión polaca da dos meses desde que sea firme. El nuevo aviso llega con iOS 27.2, así que prueba tu flujo en iOS 27.2 antes de diciembre.

¿Afecta a las apps fuera de los cinco países?

En parte. En el resto de la UE el nuevo aviso es opcional, pero la regla de la nueva solicitud anual se aplica en toda la UE. Fuera de la UE el aviso ATT funciona como antes.

¿Tengo que cambiar mi configuración de TCF?

No. Tus finalidades TCF, tu lista de vendors y tu cadena de consentimiento siguen igual. Los cambios están en la app: cuándo llama a ATT y qué dice el aviso.

¿Qué pasa si el usuario rechaza ATT después de aceptar en la CMP?

No leas el IDFA ni vincules su actividad con datos de otras empresas. Sigue respetando el consentimiento de la CMP para los tratamientos que no necesitan rastreo entre apps, y usa señales contextuales donde habrías usado el IDFA.

¿Puedo mostrar el aviso ATT antes de la CMP?

Apple permite avisos separados, pero mostrar ATT primero causa dos problemas. Un Permitir en ATT no es un consentimiento RGPD y no genera una cadena de consentimiento TCF. Además, Apple indica que el aviso ATT no debe mostrarse a usuarios que rechazaron todas las opciones pertinentes en tu aviso de consentimiento, algo que solo se sabe después de que la CMP se haya ejecutado.

¿Cómo funciona la nueva solicitud anual?

En la UE, una app puede volver a mostrar el aviso ATT un año después de la última respuesta del usuario, tanto si permitió como si rechazó. iOS hace respetar el intervalo de un año. A los usuarios que desactivaron las solicitudes de rastreo en Ajustes no se les vuelve a preguntar.

Sobre UniConsent

UniConsent es la plataforma de gestión del consentimiento de Transfon. Ayuda a editores y empresas a cumplir el RGPD, el UK GDPR y la normativa de privacidad global en decenas de millones de sesiones de usuario al día. Para consultas sobre el consentimiento en apps móviles o ATT, escribe a hello@uniconsent.com.

Activate Google Consent Mode UniConsent to enhance the accuracy of your Google Analytics and Google Ads conversion data.

Set up Google Consent Mode →

Comienza a hacer que tu sitio web y tu aplicación cumplan con el RGPD de la UE, la CPRA de EE. UU., la PIPEDA de Canadá, etc.

Regístrate

Comienza a hacer que tu sitio web y tu aplicación cumplan con el RGPD de la UE, la CPRA de EE. UU., la PIPEDA de Canadá, etc.

Regístrate

Adelántese en privacidad y consentimiento

Leyes de privacidad, consentimiento y cumplimiento, unos pocos correos al mes.

Sin spam, cancele cuando quiera. Privacidad