Supporto IDFA (solo iOS)

Seleziona la piattaforma: iOS Flutter

L'SDK User Messaging Platform (UMP) ti consente di mostrare un messaggio IDFA ai tuoi utenti prima di richiedere il loro consenso per App Tracking Transparency (ATT). Il messaggio IDFA mostra agli utenti come la tua app utilizza l'identificatore.

Questa guida spiega come utilizzare l'SDK UMP per presentare un messaggio IDFA.

Prerequisiti

Prima di iniziare, assicurati di aver fatto quanto segue:

Aggiorna Info.plist

Per mostrare un messaggio di avviso personalizzato:

  1. Apri il file Info.plist.
  2. Aggiungi il tasto NSUserTrackingUsageDescription con un messaggio personalizzato che descrive l'utilizzo:
<key>NSUserTrackingUsageDescription</key>
<string>This identifier will be used to deliver personalized ads to you.</string>

La descrizione dell'utilizzo viene visualizzata nell'avviso ATT IDFA quando presenti il modulo di consenso:

Quindi, collega il framework AppTrackingTransparency:

La tua app mostra quindi un messaggio IDFA prima dell'avviso ATT.

Test

Durante il test, ricorda che l'avviso ATT viene visualizzato una sola volta perché requestTrackingAuthorization è una richiesta una tantum. L'SDK UMP ha un solo modulo disponibile per il caricamento se lo stato di autorizzazione è ATTrackingManagerAuthorizationStatusNotDetermined.

Per visualizzare di nuovo l'avviso, devi disinstallare e reinstallare l'app sul dispositivo di test.

Richiedere annunci con o senza IDFA

Se un utente nega il monitoraggio ATT, continua a richiedere annunci utilizzando le API del formato dell'annuncio. L'SDK Google Mobile Ads non invia l'IDFA nella richiesta di annuncio. Per maggiori dettagli, vedi Selezionare un formato dell'annuncio.