Compatibilidad con el IDFA
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta guía, se describen los pasos necesarios para admitir el mensaje del IDFA como parte del SDK de UMP. Se diseñó para combinarse con Cómo comenzar, que ofrece una descripción general de cómo hacer que tu app se ejecute con el SDK de UMP y los conceptos básicos para configurar tu mensaje. Esta 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 controlar los requisitos de la Transparencia del seguimiento de aplicaciones (ATT) de Apple, asegúrate de haber creado, configurado y publicado tu mensaje de explicación del IDFA en la IU de AdMob.
Para que el SDK de UMP muestre un mensaje de alerta personalizado en el diálogo del sistema de 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 del uso aparece como parte del diálogo de la ATT cuando presentas el formulario de consentimiento:

Luego, vincula el framework AppTrackingTransparency
:

Tu app ahora muestra un mensaje de explicación del IDFA antes del diálogo de ATT del IDFA.
Prueba
Durante las pruebas, 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 cargar si el estado de autorización es ATTrackingManagerAuthorizationStatusNotDetermined
.
Para que la alerta aparezca por segunda vez, debes desinstalar y reinstalar la
app en el dispositivo de prueba.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-02-08 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-02-08 (UTC)"],[[["This guide provides steps to integrate the IDFA message within the User Messaging Platform (UMP) SDK for iOS apps."],["Before proceeding, complete the UMP SDK setup and create an IDFA message in AdMob."],["Update your app's `Info.plist` with `NSUserTrackingUsageDescription` to present a custom message within Apple's App Tracking Transparency dialog."],["Remember to link the `AppTrackingTransparency` framework to display the IDFA explainer message before the ATT dialog."],["For testing, reinstall the app to reset the IDFA authorization status and see the dialog again."]]],["To support the IDFA message with the UMP SDK, complete the \"Get started\" guide and create an IDFA message. Update the `Info.plist` by adding the `NSUserTrackingUsageDescription` key with a custom message. Link the `AppTrackingTransparency` framework. During testing, note that the IDFA ATT dialog only appears once unless the app is reinstalled, due to `requestTrackingAuthorization` being a one-time request and the status needs to be `ATTrackingManagerAuthorizationStatusNotDetermined`.\n"]]