En esta guía se describen los cambios que debes aplicar si quieres preparar tu aplicación para usar iOS 14.
Requisitos
- Tener la versión 3.12.1 o una posterior del SDK de anuncios multimedia interactivos.
Habilitar SKAdNetwork para hacer un seguimiento de las conversiones
El Interactive Media Ads SDK es compatible con el seguimiento de conversiones mediante SKAdNetwork
de Apple, lo que permite a Google atribuir descargas de aplicaciones aunque el IDFA no esté disponible.
Para habilitar esta función, actualiza la clave SKAdNetworkItems
con otro diccionario que defina el valor SKAdNetworkIdentifier
de Google en tu archivo Info.plist
.
<key>SKAdNetworkItems</key> <array> <dict> <key>SKAdNetworkIdentifier</key> <string>cstr6suwn9.skadnetwork</string> </dict> </array>
Solicitar la autorización de App Tracking Transparency
Para mostrar la solicitud de autorización de App Tracking Transparency para acceder al IDFA, actualiza tu archivo Info.plist
y añade la clave NSUserTrackingUsageDescription
con un mensaje personalizado que describa para qué vas a utilizarlo. A continuación, te mostramos un ejemplo de texto descriptivo:
<key>NSUserTrackingUsageDescription</key> <string>This identifier will be used to deliver personalized ads to you.</string>
La descripción del uso aparece en el cuadro de diálogo de App Tracking Transparency:

Para mostrar la solicitud de autorización, llama a requestTrackingAuthorizationWithCompletionHandler:
.
Te recomendamos que esperes a la retrollamada de finalización antes de cargar anuncios, de modo que, si el usuario concede el permiso de App Tracking Transparency, el Interactive Media Ads SDK pueda utilizar el IDFA en las solicitudes de anuncios.
Swift
import AppTrackingTransparency import AdSupport ... func requestIDFA() { ATTrackingManager.requestTrackingAuthorization(completionHandler: { status in // Tracking authorization completed. Start loading ads here. // loadAd() }) }
Objective‑C
#import <AppTrackingTransparency/AppTrackingTransparency.h> #import <AdSupport/AdSupport.h> ... - (void)requestIDFA { [ATTrackingManager requestTrackingAuthorizationWithCompletionHandler:^(ATTrackingManagerAuthorizationStatus status) { // Tracking authorization completed. Start loading ads here. // [self loadAd]; }]; }
Para obtener más información sobre los posibles valores de estado, consulta ATTrackingManager.AuthorizationStatus
.
Revelar información sobre el uso de datos en el App Store
Apple requiere que los desarrolladores que publican aplicaciones en el App Store revelen determinada información sobre el uso que se hace de los datos recogidos en sus aplicaciones. Apple ha anunciado que esta información deberá revelarse en referencia a las aplicaciones nuevas y a las actualizaciones de aplicaciones a partir del 8 de diciembre del 2020.
Más información sobre los requisitos de aviso de uso de datos