Ce guide décrit les modifications nécessaires pour préparer votre application à tvOS 14.
Prérequis
- SDK PAL 2.2.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 s'affiche dans la boîte de dialogue "App Tracking Transparency" (Transparence du suivi des applications) :
Pour présenter la requête d'autorisation, appelez requestTrackingAuthorizationWithCompletionHandler:
.
Nous vous recommandons d'attendre le rappel de fin avant de charger les annonces afin que, si l'utilisateur accorde l'autorisation App Tracking Transparency, le SDK PAL puisse utiliser l'IDFA dans les requêtes 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
.
Divulguer la consommation des données dans l'App Store
Apple exige que les développeurs qui publient des applications sur l'App Store divulguent certaines informations concernant l'utilisation des données de leurs applications. Apple a annoncé qu'à compter du 8 décembre 2020, ces mentions seraient obligatoires pour les nouvelles applications et les mises à jour d'applications.
En savoir plus sur les exigences concernant la divulgation de données