Iniziare
-
Installa il plugin
Terminal window npm i @capgo/capacitor-admobTerminal window pnpm add @capgo/capacitor-admobTerminal window yarn add @capgo/capacitor-admobTerminal window bun add @capgo/capacitor-admob -
Sincronizza i progetti nativi
Terminal window npx cap syncTerminal window pnpm cap syncTerminal window yarn cap syncTerminal window bunx cap sync
Inizializzare l’SDK
Section titled “Inizializzare l’SDK”import { AdMob, MaxAdContentRating } from '@capgo/capacitor-admob';
// Avvia l'SDK Mobile Ads una volta nel bootstrap della tua applicazioneawait AdMob.start();
// Opzionale: configura le impostazioni globali delle richiesteawait AdMob.configure({ appMuted: false, appVolume: 1,});
await AdMob.configRequest({ maxAdContentRating: MaxAdContentRating.T, tagForChildDirectedTreatment: false, tagForUnderAgeOfConsent: false,});Mostrare un banner pubblicitario
Section titled “Mostrare un banner pubblicitario”import { BannerAd } from '@capgo/capacitor-admob';
const banner = new BannerAd({ adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/banner', position: 'bottom',});
await banner.show();Annunci interstitial o rewarded
Section titled “Annunci interstitial o rewarded”import { InterstitialAd, RewardedAd } from '@capgo/capacitor-admob';
const interstitial = new InterstitialAd({ adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/interstitial',});await interstitial.load();await interstitial.show();
const rewarded = new RewardedAd({ adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/rewarded',});await rewarded.load();await rewarded.show();Ascoltare gli eventi degli annunci
Section titled “Ascoltare gli eventi degli annunci”import { AdMob } from '@capgo/capacitor-admob';
const handle = await AdMob.addListener('adImpression', (event) => { console.log('Impression dell\'annuncio', event);});
// Successivamente durante la puliziaawait handle.remove();Note sulle piattaforme
Section titled “Note sulle piattaforme”- iOS: Aggiungi il tuo ID app AdMob a
Info.plistsotto la chiaveGADApplicationIdentifiere includi tutti gli ID SKAdNetwork su cui fai affidamento. - Android: Dichiara il tuo ID app AdMob in
AndroidManifest.xmlaggiungendocom.google.android.gms.ads.APPLICATION_IDall’interno del tag<application>. - Consenso e privacy: Usa
requestTrackingAuthorization()su iOS 14+ e i flag child-directed diconfigRequest()per rimanere conforme alle regole sulla privacy regionali.