本文へ移動

アプリ起動時広告

アプリ起動時広告はロード画面を収益化するための形式で、アプリがフォアグラウンドに戻ったときに表示します。ユーザーはいつでも閉じられます。形式の説明は Google のアプリ起動時広告ガイド(Android / iOS)を見てください。

初期化同意 のあとで呼び出します。事前にロードし、利用可能なことを確認してから表示します。広告のロード待ちで起動を無期限にブロックしないでください。

import {
  AdLoadInfo,
  AdMob,
  AdMobRevenueData,
  AppOpenAdOptions,
  AppOpenAdPluginEvents,
} from '@capacitor-community/admob';

await AdMob.addListener(AppOpenAdPluginEvents.Loaded, (info: AdLoadInfo) => {
  console.log('App Open Ad loaded', info.adUnitId);
});
await AdMob.addListener(AppOpenAdPluginEvents.FailedToLoad, console.error);
await AdMob.addListener(AppOpenAdPluginEvents.Opened, () => {
  console.log('App Open Ad open');
});
await AdMob.addListener(AppOpenAdPluginEvents.Closed, () => {
  console.log('App Open Ad close');
});
await AdMob.addListener(AppOpenAdPluginEvents.FailedToShow, console.error);
await AdMob.addListener(AppOpenAdPluginEvents.AdImpression, (data: AdMobRevenueData) => {
  console.log(data);
});

const options: AppOpenAdOptions = {
  adId: 'YOUR_AD_UNIT_ID',
};
const { adUnitId } = await AdMob.loadAppOpen(options);
const { value: isLoaded } = await AdMob.isAppOpenLoaded({ adId: adUnitId });
if (isLoaded) {
  await AdMob.showAppOpen({ adId: adUnitId });
}

method loadAppOpen(...)

Loads an App Open ad and returns the loaded ad unit ID.

loadAppOpen(options: AppOpenAdOptions) => Promise<AdLoadInfo>

method isAppOpenLoaded(...)

Checks whether an App Open ad is loaded.

isAppOpenLoaded(options?: AdShowOptions | undefined) => Promise<{ value: boolean; }>

method showAppOpen(...)

Shows a loaded App Open ad.

showAppOpen(options?: AdShowOptions | undefined) => Promise<void>

interface AppOpenAdOptions

Options for loading an App Open ad.

Prop Type Description
adId string The App Open ad unit ID to load.

isTesting はありません。開発中は adId に Google の アプリ起動時デモ広告ユニット を指定します。

Closed イベントでアプリのフローを再開し、次の広告をロードします。

showAppOpen()isAppOpenLoaded()adId を渡さないと、最後にロードした広告が対象になります。イベント一覧は 広告イベント を見てください。