Getting Started
Einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für diesen Plugin kopieren.
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.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unsere KI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie die Capgo-Fähigkeiten Ihrem KI-Tool hinzu, indem Sie die folgende Befehlszeile verwenden:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsVerwenden Sie dann die folgende Anweisung:
Use the `capacitor-plugins` skill from `Cap-go/capgo-skills` to install the `@capgo/capacitor-admob` plugin in my project.Wenn Sie die manuelle Einrichtung bevorzugen, installieren Sie das Plugin, indem Sie die folgenden Befehle ausführen und die unten angegebenen Plattform-spezifischen Anweisungen befolgen:
bun add @capgo/capacitor-admobbunx cap syncImportieren
Abschnitt mit dem Titel „Importieren“import { AdMob } from '@capgo/capacitor-admob';API Übersicht
Abschnitt mit dem Titel „API Übersicht“Initialisieren und den AdMob SDK starten.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.start();Die AdMob-Einstellungen konfigurieren.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configure({ appMuted: false, appVolume: 0.5});configRequest
Abschnitt mit dem Titel „configRequest“Einstellungen für die Anzeigenanforderung konfigurieren.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configRequest({ maxAdContentRating: MaxAdContentRating.PG, tagForChildDirectedTreatment: true, testDeviceIds: ['test-device-id']});Eine neue Anzeigeninstanz erstellen.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adCreate({ adUnitId: 'ca-app-pub-3940256099942544/1033173712'});adIsLoaded
Abschnitt mit dem Titel „adIsLoaded“Überprüfen, ob eine Anzeige geladen und bereit zum Anzeigen ist.
import { AdMob } from '@capgo/capacitor-admob';
const isLoaded = await AdMob.adIsLoaded({ id: 1 });if (isLoaded) { await AdMob.adShow({ id: 1 });}Eine Anzeige laden.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adLoad({ id: 1 });Eine geladene Anzeige anzeigen.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adShow({ id: 1 });Eine derzeit angezeigte Anzeige verbergen.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adHide({ id: 1 });trackingAuthorizationStatus
Abschnitt mit dem Titel „trackingAuthorizationStatus“Derzeitiger Zustand der Tracking-Autorisierung (nur iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.trackingAuthorizationStatus();if (status === TrackingAuthorizationStatus.notDetermined) { await AdMob.requestTrackingAuthorization();}requestTrackingAuthorization
Abschnitt mit dem Titel „requestTrackingAuthorization“Tracking-Autorisierung vom Benutzer anfordern (nur iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.requestTrackingAuthorization();console.log('User tracking status:', status);Typenreferenz
Abschnitt mit dem Titel „Typenreferenz“Konfigurationsoptionen für AdMob.
export type AdMobConfig = { /** Whether the app should be muted */ appMuted?: boolean; /** The app volume (0.0 to 1.0) */ appVolume?: number;};RequestConfig
Abschnitt mit dem Titel „Anforderungskonfiguration“Konfiguration für Werbeanforderungen.
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
Abschnitt mit dem Titel „Mobile-Ad-Optionen“Grundlegende Optionen für mobile Anzeigen.
export type MobileAdOptions = { /** The ad unit ID from AdMob */ adUnitId: string;};TrackingAuthorizationStatus
Abschnitt mit dem Titel “TrackingAuthorizationStatus”Tracking-Berechtigungsstatus für iOS App Tracking Transparency.
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
Abschnitt mit dem Titel “MaxAdContentRating”Maximale Anzeigeninhaltsbewertungenum, die verwendet wird, um Anzeigen auf der Grundlage der Inhaltsbewertung einzuschränken.
export enum MaxAdContentRating { /** General Audiences */ G = 'G', /** Mature Audiences */ MA = 'MA', /** Parental Guidance */ PG = 'PG', /** Teen */ T = 'T', /** Unspecified rating */ UNSPECIFIED = '',}Quelle der Wahrheit
Abschnitt mit dem Titel “Quelle der Wahrheit”Diese Seite wurde von dem Plugin generiert. src/definitions.tsRe-run die Synchronisierung, wenn die öffentliche API upstream geändert wird.
Weitergehen von Getting Started
Abschnitt mit dem Titel “Weitergehen von Getting Started”Wenn Sie diese verwenden Einstieg um das Dashboard und die API-Funktionen zu planen, verbinden Sie es mit Mithilfe von @capgo/capacitor-admob for the native capability in Using @capgo/capacitor-admob, für die Implementierungsdetails in Übersicht über API for the implementation detail in API Overview, für die Implementierungsdetails in Einführung __CAPGO_KEEP_0__-Schlüssel für die Implementierungsdetails in API-Schlüssel und for the implementation detail in API Keys, and Devices für die Implementierungsdetails in Geräten.