Gli annunci interstitial sono annunci a schermo intero che coprono l'interfaccia dell'app host. In genere vengono visualizzati in punti di transizione naturali nel flusso di un'app, ad esempio tra le attività o durante la pausa tra i livelli di un gioco. Quando un'app mostra un annuncio interstitial, l'utente può scegliere di toccare l'annuncio e continuare verso la relativa destinazione o chiuderlo e tornare all'app.
Questa guida spiega come integrare gli annunci interstitial in un'app Flutter.
Esegui sempre i test con gli annunci di prova
Durante la creazione e il test delle tue app, assicurati di utilizzare annunci di prova anziché annunci di prodotto. In caso contrario, il tuo account potrebbe essere sospeso.
Il modo più semplice per caricare annunci di prova è utilizzare il nostro ID unità pubblicitaria di test dedicato per gli interstitial:
/21775744923/example/interstitial
Le unità pubblicitarie di test sono configurate per restituire annunci di test per ogni richiesta e puoi utilizzarle liberamente nelle tue app durante la programmazione, il test e il debug. Assicurati di sostituirli con i tuoi ID unità pubblicitaria prima di pubblicare l'app.
Carica un annuncio
Nell'esempio seguente viene caricato un annuncio interstitial:
Sostituisci _adUnitId con l'ID della tua unità pubblicitaria.
Eventi di annunci interstitial
Tramite l'utilizzo di FullScreenContentCallback, puoi ascoltare gli eventi del ciclo di vita, ad esempio quando l'annuncio viene mostrato o ignorato. Imposta AdManagerInterstitialAd.fullScreenContentCallback prima di mostrare l'annuncio per ricevere notifiche per questi eventi. Questo esempio implementa ogni metodo:
ad.fullScreenContentCallback = FullScreenContentCallback(
onAdShowedFullScreenContent: (ad) {
// Called when the ad showed the full screen content.
debugPrint('Ad showed full screen content.');
},
onAdFailedToShowFullScreenContent: (ad, err) {
// Called when the ad failed to show full screen content.
debugPrint('Ad failed to show full screen content with error: $err');
// Dispose the ad here to free resources.
ad.dispose();
},
onAdDismissedFullScreenContent: (ad) {
// Called when the ad dismissed full screen content.
debugPrint('Ad was dismissed.');
// Dispose the ad here to free resources.
ad.dispose();
},
onAdImpression: (ad) {
// Called when an impression occurs on the ad.
debugPrint('Ad recorded an impression.');
},
onAdClicked: (ad) {
// Called when a click is recorded for an ad.
debugPrint('Ad was clicked.');
},
);
Mostra un annuncio interstitial
Un AdManagerInterstitialAd viene visualizzato come Overlay
sopra tutti i contenuti dell'app e viene posizionato in modo statico, pertanto non può essere aggiunto
all'albero dei widget di Flutter. Puoi scegliere quando mostrare l'annuncio chiamando show().
_interstitialAd?.show();
Una volta chiamato show(), un Ad visualizzato in questo modo non può essere ignorato
in modo programmatico e richiede l'input dell'utente. Un AdManagerInterstitialAd può essere mostrato una sola volta. Le chiamate successive per mostrare l'annuncio attiveranno onAdFailedToShowFullScreenContent.
Un annuncio deve essere eliminato quando non è più necessario accedervi. La best practice per chiamare dispose() è nei callback FullScreenContentCallback.onAdDismissedFullScreenContent e FullScreenContentCallback.onAdFailedToShowFullScreenContent.
È tutto. La tua app è ora pronta per mostrare annunci interstitial.
Passaggi successivi
- Consulta le best practice per gli interstitial e le indicazioni sugli annunci interstitial.
- Consulta un case study sugli annunci interstitial.