MediationInterstitialAdapter

public interface MediationInterstitialAdapter extends MediationAdapter


适用于支持插页式广告的第三方广告联盟的适配器。

适配器的典型生命周期是调用一次 requestInterstitialAd。此时,适配器应向广告联盟请求广告,并通过 onAdLoaded 或 onAdFailedToLoad 向监听器报告。后续请求将使用适配器的新实例进行。在生命周期结束时,系统会尽力调用 onDestroy,但无法保证一定能调用。请注意,系统会在界面线程上调用 requestInterstitialAd,因此在该线程上编写代码时应遵循所有标准注意事项。具体而言,该代码不应调用任何阻塞方法。

适配器应通过 requestInterstitialAd 调用中传递的 MediationInterstitialListener 转发事件。发出广告请求所需的所有参数都应在 serverParametersMediationAdRequest mediationExtras 参数中传递。

适配器应尽量在客户端停用自动广告刷新功能。系统可能会忽略刷新的广告、不展示这些广告,并错误地统计这些广告。

摘要

公共方法

abstract void
requestInterstitialAd(
    Context context,
    MediationInterstitialListener listener,
    Bundle serverParameters,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

由中介库调用,用于向适配器请求广告。

abstract void

显示插页式广告。

继承的方法

来自 com.google.android.gms.ads.mediation.MediationAdapter
abstract void

拆解适配器控件。

abstract void

当应用调用 onPause 时调用。

abstract void

当应用调用 onResume 时调用。

公共方法

requestInterstitialAd

abstract void requestInterstitialAd(
    Context context,
    MediationInterstitialListener listener,
    Bundle serverParameters,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle mediationExtras
)

由中介库调用,用于向适配器请求广告。

如果请求成功,则应调用 onAdLoaded 方法。此时,插页式广告 *不应* 自动显示。当应展示插页式广告时,中介库会调用 showInterstitial 方法。

如果请求失败,应对 listener 调用 onAdFailedToLoad 方法,并提供适当的错误原因。

请注意,此方法是在界面线程上调用的,因此在该线程上编写代码时需要遵循所有常规注意事项。具体而言,该代码不应调用任何阻塞方法。

参数
Context context

AdView 的 Context,其中将包含横幅广告视图。首选。

MediationInterstitialListener listener

适配器的监听器,包含各种事件的回调

Bundle serverParameters

发布商在中介服务器端定义的其他参数

MediationAdRequest mediationAdRequest

此发布商在发出广告请求时要使用的通用参数

@Nullable Bundle mediationExtras

发布商按请求设置的其他参数

showInterstitial

abstract void showInterstitial()

显示插页式广告。在调用 onAdLoaded 后,系统随时都可能会调用此方法。