MediationNativeAdapter

interface MediationNativeAdapter : MediationAdapter


支援原生廣告的第三方廣告聯播網轉接器。

轉接器的生命週期通常是呼叫 requestNativeAd 一次。此時,轉接程式應向廣告聯播網要求廣告,並向監聽器回報 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

當應用程式在 上呼叫 onPause 時,系統會呼叫此方法。

Unit

當應用程式在 上呼叫 onResume 時,系統會呼叫此方法。

公開函式

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?

發布商針對個別要求設定的其他參數