Prepárate para tvOS 14 y versiones posteriores

En esta guía, se describen los cambios necesarios a fin de preparar tu app paratvOS 14.

Requisitos previos

  • SDK de anuncios multimedia interactivos 4.3.2 o versiones posteriores.

Solicite una autorización de Transparencia en el Seguimiento de Aplicaciones

A fin de mostrar la solicitud de autorización de Transparencia de seguimiento de apps para acceder al IDFA, actualiza tu Info.plist a fin de agregar la clave NSUserTrackingUsageDescription con un mensaje personalizado que describa tu uso. A continuación, se muestra un ejemplo de texto descriptivo:

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

La descripción de uso aparece en el cuadro de diálogo Transparencia de seguimiento de aplicaciones:

Para presentar la solicitud de autorización, llama a requestTrackingAuthorizationWithCompletionHandler:. Recomendamos esperar la devolución de llamada de finalización antes de cargar anuncios, de modo 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 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.

La misma clave de la aplicación

Requisitos: SDK de IMA para iOS 3.14.5 o versiones posteriores

El SDK de anuncios multimedia interactivos para iOS presenta la misma clave de app a fin de ayudarte a publicar anuncios más relevantes y personalizados mediante el uso de los datos recopilados de tus apps.

La misma clave de la app está habilitada de forma predeterminada, pero siempre puedes inhabilitarla en tu app si configuras IMASettings::SameAppKeyEnabled como false.

A continuación, se muestra un ejemplo de cómo inhabilitar la clave para la misma aplicación:

Swift

let settings = IMASettings()
settings.SameAppKeyEnabled = false
adsLoader = IMAAdsLoader(settings: settings)

Objective‑C

IMASettings *settings = [[IMASettings alloc] init];
settings.SameAppKeyEnabled = false;
IMAAdsLoader *adsLoader = [[IMAAdsLoader alloc] initWithSettings:settings];

Divulgue el uso de datos en la tienda de aplicaciones

Apple requiere que los desarrolladores que publican apps en App Store divulguen cierta información sobre el uso de datos de sus apps. Apple anunció que, a partir del 8 de diciembre de 2020, esta divulgación será obligatoria para las apps nuevas y las actualizaciones.

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