MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


ネイティブ広告をサポートするサードパーティ広告ネットワーク用のアダプタ。

アダプターの一般的なライフサイクルでは、requestNativeAd が 1 回呼び出されます。この時点で、アダプタは広告ネットワークから広告をリクエストし、onAdLoaded または onAdFailedToLoad のいずれかでリスナーに報告する必要があります。ライフサイクルの終了時に onDestroy を呼び出すよう最善を尽くしますが、保証されるものではありません。requestNativeAd は UI スレッドで呼び出されるため、そのスレッドでコードを記述する際の標準的な注意事項がすべて適用されます。特に、ブロックするメソッドを呼び出してはいけません。

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

アダプタは、クライアント側で広告の自動更新を無効にするよう努める必要があります。更新された広告は、無視されたり、表示されなかったり、正しくカウントされない可能性があります。

概要

パブリック メソッド

abstract void
requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

メディエーション ライブラリから呼び出され、アダプタからネイティブ広告をリクエストします。

継承されるメソッド

com.google.android.gms.ads.mediation.MediationAdapter から
abstract void

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

abstract void

アプリが で onPause を呼び出すときに呼び出されます。

abstract void

アプリが で onResume を呼び出すときに呼び出されます。

パブリック メソッド

requestNativeAd

abstract void requestNativeAd(
    Context context,
    MediationNativeListener listener,
    Bundle serverParameters,
    NativeMediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

メディエーション ライブラリから呼び出され、アダプタからネイティブ広告をリクエストします。

リクエストが成功すると、onAdLoaded メソッドが呼び出されます。

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

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

パラメータ
Context context

ネイティブ ビューを含む AdView の Context

MediationNativeListener listener

さまざまなイベントのコールバックを含むアダプタのリスナー

Bundle serverParameters

パブリッシャーがメディエーション サーバーサイドで定義した追加パラメータ

NativeMediationAdRequest mediationAdRequest

このパブリッシャーが広告リクエストの際に使用する一般的なパラメータ

@Nullable Bundle mediationExtras

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