Saltar al contenido

Comenzando

  1. Instalar el Plugin

    Ventana de terminal
    npm i @Capgo/Capacitor-admob
  2. Sincronizar proyectos nativos

    Ventana de terminal
    npx cap sync
import { AdMob, MaxAdContentRating } from '@capgo/capacitor-admob';
// Iniciar el SDK de Mobile Ads una vez en el arranque de su aplicación
await AdMob.start();
// Opcional: configurar ajustes de solicitud global
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('Impresión de anuncio', event);
});
// Más tarde al limpiar
await handle.remove();
  • iOS: Agregue su ID de aplicación de AdMob a Info.plist bajo la clave GADApplicationIdentifier e incluya cualquier ID de SKAdNetwork en el que confíe.
  • Android: Declare su ID de aplicación de AdMob en AndroidManifest.xml agregando com.google.android.gms.ads.APPLICATION_ID dentro de la etiqueta <application>.
  • Consentimiento y privacidad: Usar requestTrackingAuthorization() en iOS 14+ y banderas de configRequest() dirigidas a niños para cumplir con las reglas de privacidad regionales.