Compatibilité avec l'IDFA

Ce guide décrit les étapes nécessaires pour prendre en charge le message IDFA dans le SDK UMP. Il est destiné à être associé à la section Premiers pas, qui explique comment exécuter votre application avec le SDK UMP et les principes de base de la configuration de votre message. Ces consignes sont spécifiques au message concernant l'IDFA.

Prérequis

Mettre à jour Info.plist

Si vous prévoyez d'utiliser le SDK UMP pour gérer les exigences d'Apple en matière de transparence des données de suivi des applications (ATT), assurez-vous d'avoir créé, configuré et publié votre message d'explication concernant l'IDFA dans l'interface utilisateur d'Ad Manager.

Pour que le SDK UMP affiche un message d'alerte personnalisé dans la boîte de dialogue du système iOS, mettez à jour votre Info.plist pour ajouter la clé NSUserTrackingUsageDescription avec une chaîne de message personnalisée décrivant votre utilisation.

<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 ATT lorsque vous présentez le formulaire de consentement:

Associez ensuite le framework AppTrackingTransparency:

Votre application affiche désormais un message d'explication concernant l'IDFA avant la boîte de dialogue ATT de l'IDFA.

Tests

Lors des tests, n'oubliez pas que la boîte de dialogue ATT de l'IDFA ne s'affiche qu'une seule fois, car requestTrackingAuthorization est une requête ponctuelle. Le SDK UMP ne peut charger un formulaire que si l'état d'autorisation est ATTrackingManagerAuthorizationStatusNotDetermined.

Pour que l'alerte s'affiche une deuxième fois, vous devez désinstaller et réinstaller votre application sur votre appareil de test.