Préparez-vous pour tvOS 14+

Ce guide décrit les modifications à apporter pour préparer votre application àtvOS 14.

Conditions préalables

  • SDK PAL version 2.2.2 ou 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 s'affiche dans la boîte de dialogue "App Tracking Transparency" (App Tracking Transparency) :

Pour présenter la demande 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 PAL peut 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 la section ATTrackingManager.AuthorizationStatus.

Divulguer la consommation de données dans l'App Store

Apple exige que les développeurs qui publient des applications sur l'App Store divulgue certaines informations sur leur utilisation des données. Apple a annoncé que ces divulgations seraient requises pour les nouvelles applications et les mises à jour d'applications à partir du 8 décembre 2020.

En savoir plus sur les exigences concernant la divulgation des données