MediationNativeAdapter

public interface MediationNativeAdapter extends MediationAdapter


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

轉接程式的典型生命週期是呼叫 requestNativeAd 一次。此時,轉接程式應向廣告聯播網請求廣告,並透過 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

應用程式在 com.google.android.gms.ads.AdView 上呼叫 onPause 時呼叫。

abstract void

應用程式在 com.google.android.gms.ads.AdView 上呼叫 onResume 時呼叫。

公用方法

requestNativeAd

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

中介服務程式庫會呼叫這個方法,向轉接程式請求原生廣告。

如果要求成功,系統應會呼叫 onAdLoaded 方法。

如果要求失敗,系統應在 listener 上呼叫 onAdFailedToLoad 方法,並提供適當的錯誤原因。

這個方法會在 UI 執行緒上呼叫,因此請務必遵守在該執行緒上編寫程式碼的所有標準預防措施。具體來說,您的程式碼不應呼叫任何封鎖方法。

參數
Context context

AdView 的 Context,其中會包含原生 View。

MediationNativeListener listener

轉接程式的監聽器,可針對各種事件使用回呼

Bundle serverParameters

發布商在中介服務伺服器端定義的其他參數

NativeMediationAdRequest mediationAdRequest

發布商在提出廣告請求時使用的通用參數

@Nullable Bundle mediationExtras

發布商針對每項要求設定的其他參數