Compatibilité avec l'IDFA

Ce guide décrit les étapes requises pour la prise en charge du message concernant l'IDFA dans le SDK UMP. Elle est destinée à être associée à Get started (Premiers pas), qui explique comment exécuter votre application avec le SDK UMP et les bases de la configuration de votre message. Les consignes ci-dessous sont spécifiques au message concernant l'IDFA.

Conditions préalables

Mettre à jour le fichier Info.plist

Si vous prévoyez d'utiliser le SDK UMP pour gérer les exigences ATT (App Tracking Transparency) d'Apple, assurez-vous d'avoir créé, configuré et publié votre message d'explication concernant l'IDFA dans l' AdMob UI.

Pour que le SDK UMP affiche un message d'alerte personnalisé dans la boîte de dialogue 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 apparaît dans la boîte de dialogue ATT lorsque vous présentez le formulaire de consentement:

Ensuite, associez le framework AppTrackingTransparency:

Et voilà ! Votre application affichera désormais un message d'explication concernant l'IDFA avant la boîte de dialogue IDFA ATT.

Tests

Lors du test, n'oubliez pas que la boîte de dialogue ATT concernant l'IDFA n'apparaît qu'une seule fois, car requestTrackingAuthorization est une demande unique. Le SDK UMP ne dispose d'un formulaire à charger 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.