Vai al contenuto

Iniziare

  1. Installa il plugin

    Terminal window
    npm i @capgo/capacitor-admob
  2. Sincronizza i progetti nativi

    Terminal window
    npx cap sync
import { AdMob, MaxAdContentRating } from '@capgo/capacitor-admob';
// Avvia l'SDK Mobile Ads una volta nel bootstrap della tua applicazione
await AdMob.start();
// Opzionale: configura le impostazioni globali delle richieste
await AdMob.configure({
appMuted: false,
appVolume: 1,
});
await AdMob.configRequest({
maxAdContentRating: MaxAdContentRating.T,
tagForChildDirectedTreatment: false,
tagForUnderAgeOfConsent: false,
});
import { BannerAd } from '@capgo/capacitor-admob';
const banner = new BannerAd({
adUnitId: 'ca-app-pub-xxxxxxxxxxxxxxxx/banner',
position: 'bottom',
});
await banner.show();
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();
import { AdMob } from '@capgo/capacitor-admob';
const handle = await AdMob.addListener('adImpression', (event) => {
console.log('Impression dell\'annuncio', event);
});
// Successivamente durante la pulizia
await handle.remove();
  • iOS: Aggiungi il tuo ID app AdMob a Info.plist sotto la chiave GADApplicationIdentifier e includi tutti gli ID SKAdNetwork su cui fai affidamento.
  • Android: Dichiara il tuo ID app AdMob in AndroidManifest.xml aggiungendo com.google.android.gms.ads.APPLICATION_ID all’interno del tag <application>.
  • Consenso e privacy: Usa requestTrackingAuthorization() su iOS 14+ e i flag child-directed di configRequest() per rimanere conforme alle regole sulla privacy regionali.