Mulai Membuat
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
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.
bun add @capgo/capacitor-admobbunx cap syncimport { AdMob } from '@capgo/capacitor-admob';API Ringkasan
Bagian berjudul āAPI PengantarāMulai dan jalankan iklan AdMob SDK.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.start();configure
Bagian berjudul āKonfigurasiāKonfigurasi pengaturan AdMob.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configure({ appMuted: false, appVolume: 0.5});configRequest
Bagian berjudul āKonfigurasi PermintaanāKonfigurasi pengaturan permintaan iklan.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configRequest({ maxAdContentRating: MaxAdContentRating.PG, tagForChildDirectedTreatment: true, testDeviceIds: ['test-device-id']});Buat instance iklan baru.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adCreate({ adUnitId: 'ca-app-pub-3940256099942544/1033173712'});adIsLoaded
Bagian berjudul āadIsLoadedāPeriksa apakah iklan telah dimuat dan siap ditampilkan.
import { AdMob } from '@capgo/capacitor-admob';
const isLoaded = await AdMob.adIsLoaded({ id: 1 });if (isLoaded) { await AdMob.adShow({ id: 1 });}Muat iklan.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adLoad({ id: 1 });Tampilkan iklan yang telah dimuat.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adShow({ id: 1 });Sembunyikan iklan yang sedang ditampilkan.
import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adHide({ id: 1 });trackingAuthorizationStatus
Bagian berjudul ātrackingAuthorizationStatusāDapatkan status otorisasi tracking saat ini (hanya iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.trackingAuthorizationStatus();if (status === TrackingAuthorizationStatus.notDetermined) { await AdMob.requestTrackingAuthorization();}requestTrackingAuthorization
Bagian berjudul ārequestTrackingAuthorizationāMinta otorisasi tracking dari pengguna (hanya iOS).
import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.requestTrackingAuthorization();console.log('User tracking status:', status);Referensi Tipe
Bagian berjudul āReferensi TipeāAdMobConfig
Bagian berjudul āKonfigurasi AdMobāOpsi konfigurasi untuk AdMob.
export type AdMobConfig = { /** Whether the app should be muted */ appMuted?: boolean; /** The app volume (0.0 to 1.0) */ appVolume?: number;};RequestConfig
Bagian berjudul āKonfigurasi PermintaanāKonfigurasi untuk permintaan iklan.
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
Bagian berjudul āOpsi Iklan MobileāOpsi dasar untuk iklan mobile.
export type MobileAdOptions = { /** The ad unit ID from AdMob */ adUnitId: string;};TrackingAuthorizationStatus
Bagian berjudul āStatus Otorisasi PelacakanāStatus otorisasi pelacakan untuk 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
Bagian berjudul āRasio Konten Iklan MaksimumāRasio konten iklan maksimum enum yang digunakan untuk membatasi iklan berdasarkan rasio konten.
export enum MaxAdContentRating { /** General Audiences */ G = 'G', /** Mature Audiences */ MA = 'MA', /** Parental Guidance */ PG = 'PG', /** Teen */ T = 'T', /** Unspecified rating */ UNSPECIFIED = '',}Sumber Kebenaran
Judul Bagian āSumber KebenaranāHalaman ini dihasilkan dari pluginās src/definitions.ts. Re-run sinkronisasi ketika API publik berubah di atas
Lanjutkan dari Getting Started
Judul Bagian āLanjutkan dari Getting StartedāJika Anda menggunakan Getting Started untuk merencanakan dashboard dan API operasi, hubungkannya dengan Menggunakan @capgo/capacitor-admob untuk kemampuan asli dalam Menggunakan @capgo/capacitor-admob, API Ringkasan untuk detail implementasi di API Ringkasan, Pendahuluan untuk detail implementasi di Pendahuluan, API Kunci untuk detail implementasi di API Kunci, dan Perangkat untuk detail implementasi di Perangkat.