AppOpenAd

public abstract class AppOpenAd


アプリ起動時広告は、ユーザーがアプリを開いたときに広告を表示するために使用されます。AppOpenAd オブジェクトには、広告を表示するために必要なすべてのデータが含まれています。インタースティシャル広告とは異なり、アプリ起動時広告ではアプリのブランディング エリアを簡単に提供できるため、ユーザーは広告が表示されるコンテキストを理解できます。静的 load メソッドのいずれかを使用して AppOpenAd を読み込みます。次に、show を呼び出してレンダリングします。

概要

ネストされた型

public abstract class AppOpenAd.AppOpenAdLoadCallback extends AdLoadCallback

アプリ起動時広告の読み込みに関するイベント通知を受け取るためのオブジェクト。

パブリック コンストラクタ

パブリック メソッド

abstract @NonNull String

広告ユニット ID を返します。

abstract @Nullable FullScreenContentCallback

この AppOpenAdFullScreenContentCallback を取得します。

abstract @Nullable OnPaidEventListener

この AppOpenAdOnPaidEventListener を取得します。

abstract long

この AppOpenAd のプレースメント ID を取得します。

abstract @NonNull ResponseInfo

読み込まれた広告の ResponseInfo を返します。

static boolean
isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

このメソッドは非推奨です。

isAdAvailable を代わりに使用してください。

static void
load(
    Context context,
    String adUnitId,
    AdRequest adRequest,
    AppOpenAd.AppOpenAdLoadCallback loadCallback
)

AppOpenAd を読み込みます。

static @Nullable AppOpenAd
pollAd(@NonNull Context context, @NonNull String adUnitId)

このメソッドは非推奨です。

pollAd を代わりに使用してください。

abstract void

広告が表示され、全画面コンテンツが閉じられたときに呼び出されるコールバックを登録します。

abstract void
setImmersiveMode(boolean immersiveModeEnabled)

このアプリ起動時広告オブジェクトを没入モードで表示するかどうかを制御するフラグを設定します。

abstract void

この広告で収益が発生したと推定されるときに呼び出されるコールバックを登録します。

abstract void
setPlacementId(long placementId)

アプリ起動時広告のプレースメント ID を設定します。

abstract void
show(@NonNull Activity activity)

AppOpenAd を表示します。

パブリック コンストラクタ

AppOpenAd

public AppOpenAd()

パブリック メソッド

getAdUnitId

public abstract @NonNull String getAdUnitId()

広告ユニット ID を返します。

getFullScreenContentCallback

public abstract @Nullable FullScreenContentCallback getFullScreenContentCallback()

この AppOpenAdFullScreenContentCallback を取得します。

getOnPaidEventListener

public abstract @Nullable OnPaidEventListener getOnPaidEventListener()

この AppOpenAdOnPaidEventListener を取得します。

getPlacementId

public abstract long getPlacementId()

この AppOpenAd のプレースメント ID を取得します。

getResponseInfo

public abstract @NonNull ResponseInfo getResponseInfo()

読み込まれた広告の ResponseInfo を返します。

isAdAvailable

public static boolean isAdAvailable(@NonNull Context context, @NonNull String adUnitId)

startPreload から読み込まれた利用可能なアプリオープニング広告がある場合は true を返します。

load

public static void load(
    Context context,
    String adUnitId,
    AdRequest adRequest,
    AppOpenAd.AppOpenAdLoadCallback loadCallback
)

AppOpenAd を読み込みます。

パラメータ
Context context

コンテキスト。

String adUnitId

広告ユニット ID。

AdRequest adRequest

ターゲティング情報を含む広告リクエスト。

AppOpenAd.AppOpenAdLoadCallback loadCallback

アプリ起動時広告の読み込みイベントを処理するオブジェクト。

pollAd

public static @Nullable AppOpenAd pollAd(@NonNull Context context, @NonNull String adUnitId)

startPreload から読み込まれた次のアプリ起動時広告を取得します。広告が利用できない場合は null を取得します。

setFullScreenContentCallback

public abstract void setFullScreenContentCallback(
    @Nullable FullScreenContentCallback fullScreenContentCallback
)

広告が表示され、全画面コンテンツが閉じられたときに呼び出されるコールバックを登録します。

setImmersiveMode

public abstract void setImmersiveMode(boolean immersiveModeEnabled)

このアプリ起動時広告オブジェクトを没入モードで表示するかどうかを制御するフラグを設定します。show の前にこのメソッドを呼び出します。表示中にこのフラグがオンになっていて、没入モードがサポートされている場合、アプリ起動広告に対して SYSTEM_UI_FLAG_IMMERSIVE_STICKY と SYSTEM_UI_FLAG_HIDE_NAVIGATION がオンになります。

setOnPaidEventListener

public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener listener)

この広告で収益が発生したと推定されるときに呼び出されるコールバックを登録します。

setPlacementId

public abstract void setPlacementId(long placementId)

アプリ起動時広告のプレースメント ID を設定します。

このプレースメント ID がレポートに含まれるようにするには、広告を表示する前にこのメソッドを呼び出します。

パラメータ
long placementId

構成されたプレースメント用に AdMob 管理画面から提供される長整数。

表示する

public abstract void show(@NonNull Activity activity)

AppOpenAd を表示します。

パラメータ
@NonNull Activity activity

アプリを開いたときに表示される AppOpenAd のアクティビティ。