Prepara las versiones de iOS

ID propio del publicador y divulga el uso de datos en App Store para el SDK de anuncios multimedia interactivos (IMA) de Google para iOS.

En esta guía, se describen los cambios necesarios para preparar tu app para iOS 14.

Requisitos previos

  • SDK de anuncios multimedia interactivos 3.12.1 o versiones posteriores

Solicita la autorización de transparencia en el seguimiento de aplicaciones

Para mostrar la solicitud de autorización de transparencia en el seguimiento de aplicaciones para acceder al IDFA, actualiza tu Info.plist para agregar la clave NSUserTrackingUsageDescription con un mensaje personalizado que describa tu uso. A continuación, se muestra un texto de descripción de ejemplo:

<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 Transparencia en el seguimiento de aplicaciones:

Para presentar la solicitud de autorización, llama a requestTrackingAuthorizationWithCompletionHandler:. Te recomendamos que esperes la devolución de llamada de finalización antes de cargar anuncios para que, si el usuario otorga el permiso de transparencia en el seguimiento de aplicaciones, el SDK de anuncios multimedia interactivos pueda usar 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.

ID propio del publicador (antes conocido como clave para la misma aplicación)

Requisitos previos: SDK de IMA para iOS 3.14.5 o versiones posteriores

El SDK de anuncios multimedia interactivos para iOS introdujo el ID propio del publicador , antes conocido como clave para la misma aplicación, para ayudarte a publicar anuncios personalizados y más relevantes a través de datos recopilados de tus apps.

El ID propio del publicador está habilitado de forma predeterminada, pero puedes inhabilitarlo en cualquier momento en tu app configurando IMASettings::SameAppKeyEnabled como false:

Swift

let settings = IMASettings()
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false
adsLoader = IMAAdsLoader(settings: settings)

Objective-C

IMASettings *settings = [[IMASettings alloc] init];
// Disables Publisher first-party ID, formerly known as same app key.
settings.SameAppKeyEnabled = false;
IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];

Divulga el uso de datos en App Store

Apple requiere que los desarrolladores que publiquen aplicaciones en App Store divulguen cierta información relacionada con el uso de datos de sus aplicaciones. Apple anunció que estas divulgaciones serán obligatorias para las nuevas aplicaciones y sus respectivas actualizaciones a partir del 8 de diciembre de 2020.

Obtén más información sobre los requisitos de divulgación de datos.