MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


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

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

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

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

概要

パブリック関数

Unit
requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
)

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

継承される関数

継承元: com.google.android.gms.ads.mediation.MediationAdapter
Unit

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

Unit

アプリケーションが com.google.android.gms.ads.AdViewonPause を呼び出すと呼び出されます。

Unit

アプリケーションが com.google.android.gms.ads.AdViewonResume を呼び出すと呼び出されます。

パブリック関数

requestNativeAd

fun requestNativeAd(
    context: Context!,
    listener: MediationNativeListener!,
    serverParameters: Bundle!,
    mediationAdRequest: NativeMediationAdRequest!,
    mediationExtras: Bundle?
): Unit

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

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

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

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

パラメータ
context: Context!

ネイティブ View を含む AdView の Context

listener: MediationNativeListener!

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

serverParameters: Bundle!

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

mediationAdRequest: NativeMediationAdRequest!

このパブリッシャーが広告リクエストを行う際に使用する汎用パラメータ

mediationExtras: Bundle?

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