Compatibilidad con IDFA

En esta guía, se describen los pasos necesarios para admitir el mensaje del IDFA como parte del SDK de UMP. Está diseñado para vincularse con la sección Comenzar, que brinda una descripción general de cómo hacer que tu app se ejecute con el SDK de UMP y los conceptos básicos de la configuración del mensaje. La siguiente guía es específica para el mensaje del IDFA.

Requisitos previos

Actualiza el archivo Info.plist

Si planeas usar el SDK de UMP para cumplir con los requisitos de Transparencia en el Seguimiento de Aplicaciones (ATT) de Apple, asegúrate de haber creado, configurado y publicado tu mensaje de explicación del IDFA) en la Ad Manager IU.

Para que el SDK de UMP muestre un mensaje de alerta personalizado en el diálogo del sistema iOS, actualiza tu Info.plist para agregar la clave NSUserTrackingUsageDescription con una cadena de mensaje personalizada que describa tu uso.

<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

La descripción de uso aparece como parte del diálogo de ATT cuando presentas el formulario de consentimiento:

Luego, vincula el framework AppTrackingTransparency:

Eso es todo Ahora tu app mostrará un mensaje de explicación del IDFA antes del diálogo de ATT sobre el IDFA.

Prueba

Durante la prueba, recuerda que el diálogo de ATT del IDFA solo aparece una vez, ya que requestTrackingAuthorization es una solicitud única. El SDK de UMP solo tiene un formulario disponible para cargarse si el estado de la autorización es ATTrackingManagerAuthorizationStatusNotDetermined.

Para que la alerta aparezca por segunda vez, debes desinstalar y reinstalar la app en el dispositivo de prueba.