コンテンツにジャンプ

Getting Started

__CAPGO_KEEP_7__

__CAPGO_KEEP_8__
__CAPGO_KEEP_9__
bun add @capgo/capacitor-admob
bunx cap sync
import { AdMob } from '@capgo/capacitor-admob';

AdMob SDK を初期化して開始します。

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.start();

AdMob の設定を構成します。

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configure({
appMuted: false,
appVolume: 0.5
});

広告リクエストの設定を構成します。

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.configRequest({
maxAdContentRating: MaxAdContentRating.PG,
tagForChildDirectedTreatment: true,
testDeviceIds: ['test-device-id']
});

__CAPGO_KEEP_2__

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adCreate({
adUnitId: 'ca-app-pub-3940256099942544/1033173712'
});

__CAPGO_KEEP_3__

import { AdMob } from '@capgo/capacitor-admob';
const isLoaded = await AdMob.adIsLoaded({ id: 1 });
if (isLoaded) {
await AdMob.adShow({ id: 1 });
}

__CAPGO_KEEP_4__

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adLoad({ id: 1 });

__CAPGO_KEEP_5__

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adShow({ id: 1 });

__CAPGO_KEEP_2__

import { AdMob } from '@capgo/capacitor-admob';
await AdMob.adHide({ id: 1 });

trackingAuthorizationStatus

__CAPGO_KEEP_3__

__CAPGO_KEEP_4__

import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.trackingAuthorizationStatus();
if (status === TrackingAuthorizationStatus.notDetermined) {
await AdMob.requestTrackingAuthorization();
}

requestTrackingAuthorization

__CAPGO_KEEP_5__

__CAPGO_KEEP_0__

import { AdMob } from '@capgo/capacitor-admob';
const { status } = await AdMob.requestTrackingAuthorization();
console.log('User tracking status:', status);

__CAPGO_KEEP_7__

__CAPGO_KEEP_8__

AdMobの設定オプション

export type AdMobConfig = {
/** Whether the app should be muted */
appMuted?: boolean;
/** The app volume (0.0 to 1.0) */
appVolume?: number;
};

広告リクエストの設定

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[];
};

モバイル広告の基本オプション

export type MobileAdOptions = {
/** The ad unit ID from AdMob */
adUnitId: string;
};

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,
}

コンテンツの評価に基づいて広告を制限するために使用される最大の広告コンテンツ評価の列挙型。

export enum MaxAdContentRating {
/** General Audiences */
G = 'G',
/** Mature Audiences */
MA = 'MA',
/** Parental Guidance */
PG = 'PG',
/** Teen */
T = 'T',
/** Unspecified rating */
UNSPECIFIED = '',
}

このページはプラグインの src/definitions.ts上流で変更されたパブリック API の再同期を行うときに再実行してください。

「Getting Started」から続けて

「Getting Started」セクション

「Getting Started」を使用して ダッシュボードと __CAPGO_KEEP_0__ の計画と実行を行う場合、接続してください。 to plan dashboard and API operations, connect it with Using @capgo/capacitor-admob for the native capability in Using @capgo/capacitor-admob API アサイン for the implementation detail in API アサイン バースト for the implementation detail in バースト API カース for the implementation detail in API カース, 、、 クムスト for the implementation detail in クムスト