Préparez-vous pour tvOS 14+

Ce guide décrit les modifications nécessaires à la préparation de votre application pourtvOS 14.

Conditions préalables

  • SDK Interactive Media Ads 4.3.2 ou version ultérieure.

Demander l'autorisation App Tracking Transparency

Pour afficher la demande d'autorisation App Tracking Transparency pour accéder à l'IDFA, mettez à jour votre Info.plist afin d'ajouter la clé NSUserTrackingUsageDescription avec un message personnalisé décrivant votre utilisation. Voici un exemple de texte de description:

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

La description de l'utilisation apparaît dans la boîte de dialogue App Tracking Transparency:

Pour présenter la requête d'autorisation, appelez requestTrackingAuthorizationWithCompletionHandler:. Nous vous recommandons d'attendre le rappel de fin avant de charger les annonces. Ainsi, si l'utilisateur accorde l'autorisation App Tracking Transparency, le SDK Interactive Media Ads pourra utiliser l'IDFA dans les demandes d'annonces.

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];
  }];
}

Pour en savoir plus sur les valeurs d'état possibles, consultez ATTrackingManager.AuthorizationStatus.

ID propriétaire de l'éditeur (anciennement "clé d'application identique")

Conditions préalables: SDK IMA pour iOS 3.14.5 ou version ultérieure

Le SDK Interactive Media Ads pour iOS a introduit l'ID propriétaire de l'éditeur, anciennement appelé clé d'application identique, qui vous permet de diffuser des annonces plus pertinentes et personnalisées en utilisant les données collectées dans vos applications.

L'ID propriétaire de l'éditeur est activé par défaut, mais vous pouvez toujours choisir de le désactiver dans votre application en définissant IMASettings::SameAppKeyEnabled sur 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];

Indique la consommation des données sur l'App Store

Apple exige que les développeurs qui publient des applications sur l'App Store doivent divulguer certaines informations concernant l'utilisation des données par leurs applications. Apple a annoncé que ces communiqués seraient obligatoires pour les nouvelles applications et les mises à jour d'applications à compter du 8 décembre 2020.

En savoir plus sur les exigences concernant le communiqué sur les données