Iniziare
Copia un prompt di configurazione con i passaggi di installazione e la guida markdown completa per questo plugin.
Set up this Capacitor plugin in the project.
Use the package manager already used by the project.
Install these package(s): `@capgo/capacitor-admob`
Run the required Capacitor sync/update step after installation.
Read this markdown guide for the full setup steps: https://raw.githubusercontent.com/Cap-go/website/refs/heads/main/apps/docs/src/content/docs/docs/plugins/admob/getting-started.mdx
Use that guide for platform-specific steps, native file edits, permissions, config changes, imports, and usage setup.
If that guide references other docs pages, read them too.
Installazione
Sottosezione intitolata âInstallazioneâPuoi utilizzare la nostra configurazione assistita da AI per installare il plugin. Aggiungi le Capgo abilitĂ al tuo strumento AI utilizzando il seguente comando:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsUsa poi il seguente prompt:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-admob` plugin in my project.Se preferisci la configurazione manuale, installa il plugin eseguendo i seguenti comandi e segui le istruzioni specifiche del tuo platform:
bun add @capgo/capacitor-admobbunx cap syncImportazione
Sezione intitolata âImportazioneâimport { AdMob } from '@capgo/capacitor-admob';API Panoramica
Sezione intitolata âAPI PanoramicaâAvvia e avvia l'SDK AdMob.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.start();Configura le impostazioni AdMob.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configure({ appMuted: false, appVolume: 0.5});configRequest
Sezione intitolata âconfigRequestâConfigura le impostazioni delle richieste pubblicitarie.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configRequest({ maxAdContentRating: MaxAdContentRating.PG, tagForChildDirectedTreatment: true, testDeviceIds: ['test-device-id']});Crea un nuovo istante pubblicitario.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adCreate({ adUnitId: 'ca-app-pub-3940256099942544/1033173712'});adIsLoaded
Sezione intitolata âadIsLoadedâVerifica se un annuncio è caricato e pronto per essere visualizzato.
import { AdMob } from '@capgo/capacitor-admob';
const isLoaded = await AdMob.adIsLoaded({ id: 1 });if (isLoaded) { await AdMob.adShow({ id: 1 });}Carica un annuncio.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adLoad({ id: 1 });Mostra un annuncio caricato.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adShow({ id: 1 });Nascondi un annuncio attualmente visualizzato.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adHide({ id: 1 });trackingAuthorizationStatus
Sezione intitolata âstatoAutorizzazioneTrackingâOttieni lo stato di autorizzazione di tracking corrente (solo iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.trackingAuthorizationStatus();if (status === TrackingAuthorizationStatus.notDetermined) { await AdMob.requestTrackingAuthorization();}requestTrackingAuthorization
Sezione intitolata ârichiediAutorizzazioneTrackingâRichiedi l'autorizzazione di tracking all'utente (solo iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.requestTrackingAuthorization();console.log('User tracking status:', status);Riferimento di tipo
Sezione intitolata âRiferimento di tipoâAdMobConfig
Sezione intitolata âAdMobConfigâOpzioni di configurazione per AdMob.
export type AdMobConfig = { /** Whether the app should be muted */ appMuted?: boolean; /** The app volume (0.0 to 1.0) */ appVolume?: number;};RequestConfig
Sezione intitolata âRequestConfigâConfigurazione per le richieste pubblicitarie.
export type RequestConfig = { /** Maximum ad content rating */ maxAdContentRating?: MaxAdContentRating; /** Whether to use the same app key */ sameAppKey?: boolean; /** Tag for child-directed treatment (true, false, or null for unspecified) */ tagForChildDirectedTreatment?: boolean | null; /** Tag for under age of consent (true, false, or null for unspecified) */ tagForUnderAgeOfConsent?: boolean | null; /** Array of test device IDs */ testDeviceIds?: string[];};MobileAdOptions
Sezione intitolata âMobileAdOptionsâOpzioni base per gli annunci mobili.
export type MobileAdOptions = { /** The ad unit ID from AdMob */ adUnitId: string;};TrackingAuthorizationStatus
Sezione intitolata âStato dellâautorizzazione di tracciamentoâStato dellâautorizzazione di tracciamento per lâApp Tracking Transparency di iOS.
export enum TrackingAuthorizationStatus { /** User has not yet received an authorization request */ notDetermined = 0, /** User restricted, device is unable to provide authorization */ restricted = 1, /** User denied authorization */ denied = 2, /** User authorized access */ authorized = 3,}MaxAdContentRating
Sezione intitolata âMaxAdContentRatingâEnum del contenuto pubblicitario massimo utilizzato per limitare gli annunci in base al contenuto della classificazione.
export enum MaxAdContentRating { /** General Audiences */ G = 'G', /** Mature Audiences */ MA = 'MA', /** Parental Guidance */ PG = 'PG', /** Teen */ T = 'T', /** Unspecified rating */ UNSPECIFIED = '',}Fonte di VeritĂ
Sezione intitolata âFonte di VeritĂ âQuesta pagina è generata dal plugin. src/definitions.tsRiepilogo quando le informazioni pubbliche API cambiano in modo upstream.
Continua da Iniziare
Sezione intitolata âContinua da IniziareâSe stai utilizzando Iniziare da Iniziare per pianificare il dashboard e le API operazioni, connettilo con Usando @capgo/capacitor-admob per la capacitĂ nativa in Usando @capgo/capacitor-admob, Panoramica di API per i dettagli di implementazione in Panoramica di API, Introduzione per i dettagli di implementazione in Introduzione, Chiavi di API per i dettagli di implementazione in Chiavi di API, e Dispositivi per i dettagli di implementazione in Dispositivi.