A partire dalla versione 21.0.0 dell'SDK Google Mobile Ads (GMA), puoi attivare l'inizializzazione dell'SDK e il caricamento degli annunci ottimizzati per migliorare nel complesso la reattività degli annunci e contribuire a prevenire il messaggio "L'applicazione non risponde" (ANR) nella tua app. Questa guida illustra le modifiche da apportare per attivare queste ottimizzazioni.
Requisiti
- Completa la Guida introduttiva.
- SDK Google Mobile Ads versione 21.0.0 o successive.
Aggiorna il file manifest
Sono disponibili due segnalazioni di ottimizzazione: OPTIMIZE_INITIALIZATION
e
OPTIMIZE_AD_LOADING
. Una volta attivati, le fasi di inizializzazione e
le attività di caricamento che richiedono un tempo di elaborazione esteso vengono trasferite
in background.
Segui le istruzioni riportate di seguito per aggiungere i tag <meta-data>
corrispondenti in
il file AndroidManifest.xml
della tua app e attivare le segnalazioni. Tieni presente che puoi
attivare una o entrambe le opzioni nella stessa app.
- Ottimizza l'inizializzazione dell'SDK Google Mobile Ads
Il modo migliore per ottimizzare l'inizializzazione è chiamare
MobileAds.initialize()
su un thread in background, come descritto Guida introduttiva. Se lo stai già facendo, non è necessario abilitare questo flag.Se devi chiamare il metodo sul thread principale, l'attivazione del flag seguente alcune delle attività di inizializzazione nel thread in background.
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_INITIALIZATION" android:value="true"/> </application> </manifest>
- Ottimizza il caricamento degli annunci
Il flag riportato di seguito ottimizza le chiamate al carico degli annunci per tutti i formati degli annunci:
<manifest> ... <application> ... <meta-data android:name="com.google.android.gms.ads.flag.OPTIMIZE_AD_LOADING" android:value="true"/> </application> </manifest>