Getting Started
Kopieren Sie einen Einrichtungsprompt mit den Installationsanweisungen und der vollständigen Markdown-Dokumentation für dieses 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.
Installieren
Abschnitt mit dem Titel „Installieren“Sie können unsere KI-gestützte Einrichtung verwenden, um das Plugin zu installieren. Fügen Sie den Capgo-Fähigkeiten Ihrer KI-Tool mithilfe der folgenden Befehl hinzu:
npx skills add https://github.com/Cap-go/capgo-skills --skill capacitor-pluginsDann verwenden Sie den folgenden Prompt:
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 folgen Sie den Plattform-spezifischen Anweisungen unten:
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 });Ein geladenes Anzeigen 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“Ermitteln Sie den aktuellen 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“Bitten Sie den Benutzer um Tracking-Autorisierung (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“AdMobConfig
Abschnitt mit dem Titel „AdMobConfig“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 „RequestConfig“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 „MobileAdOptions“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 wird von dem Plugin generiert. src/definitions.tsRe-run die Synchronisierung, wenn die öffentliche API upstream geändert wird.
Weitermachen von Getting Started
Abschnitt mit dem Titel “Weitermachen von Getting Started”Wenn Sie diese verwenden Einführung um das Dashboard und die API-Funktionen zu planen und zu verwalten, verbinden Sie es mit Verwenden Sie @capgo/capacitor-admob für die native Fähigkeit in Verwenden Sie @capgo/capacitor-admob, API-Übersicht für die Implementierungsdetails in API-Übersicht, Einführung für die Implementierungsdetails in Einführung, API-Schlüssel für die Implementierungsdetails in API-Schlüssel und Geräte für die Implementierungsdetails in Geräten.