CustomEventNative

public interface CustomEventNative extends CustomEvent


ネイティブ広告をサポートするカスタム イベント。

カスタム イベントの一般的なライフサイクルでは、requestNativeAd が 1 回呼び出されます。この時点で、アダプタはネイティブ広告を作成し、onAdLoaded または onAdFailedToLoad に報告する必要があります。

ライフサイクルの終了時に onDestroy を呼び出すよう最善を尽くしますが、保証されるものではありません。requestNativeAd は UI スレッドで呼び出されるため、そのスレッドでコードを記述する際の標準的な注意事項がすべて適用されます。特に、ブロックするメソッドを呼び出してはいけません。

アダプタは、requestNativeAd 呼び出しで渡された CustomEventNativeListener を介してイベントを公開することが想定されています。広告リクエストを行うために必要なすべてのパラメータは、serverParameterNativeMediationAdRequest customEventExtras パラメータで渡す必要があります。

概要

パブリック メソッド

abstract void
requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

メディエーション ライブラリによって呼び出され、カスタム イベントからネイティブ広告をリクエストします。

継承されるメソッド

com.google.android.gms.ads.mediation.customevent.CustomEvent から
abstract void

アダプター コントロールを破棄します。

abstract void

アプリが pause を呼び出すと呼び出されます。

abstract void

アプリが resume を呼び出すと呼び出されます。

パブリック メソッド

requestNativeAd

abstract void requestNativeAd(
    Context context,
    CustomEventNativeListener listener,
    @Nullable String serverParameter,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

メディエーション ライブラリによって呼び出され、カスタム イベントからネイティブ広告をリクエストします。

リクエストが成功した場合は、onAdLoaded が呼び出されます。

リクエストが失敗した場合は、適切なエラー原因を指定して listener で onAdFailedToLoad を呼び出す必要があります。

このメソッドは UI スレッドで呼び出されるため、そのスレッドでコードを記述する際の標準的な注意事項がすべて適用されます。特に、コードでブロック メソッドを呼び出してはいけません。

パラメータ
Context context

カスタム イベントを含む Context

CustomEventNativeListener listener

さまざまなイベントのコールバックを含むカスタム イベントのリスナー。

@Nullable String serverParameter

パブリッシャーの管理画面でカスタム イベントのパラメータとして設定された文字列。

NativeMediationAdRequest mediationAdRequest

ビューをリクエストする際に使用する汎用的なターゲティング パラメータ。

@Nullable Bundle customEventExtras

パブリッシャーがリクエストごとに設定するパラメータの Bundle