CustomEventBanner

public interface CustomEventBanner extends CustomEvent


用于支持横幅广告的自定义事件。

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

适配器应通过 requestBannerAd 调用中传入的 CustomEventBannerListener 公开事件。发出广告请求所需的所有参数都应在 serverParameterMediationAdRequestcustomEventExtras 参数中传递。

摘要

公共方法

abstract void
requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

由中介库调用,用于从自定义事件请求视图。

继承的方法

来自 com.google.android.gms.ads.mediation.customevent.CustomEvent
abstract void

拆解适配器控件。

abstract void

当应用调用 pause 时调用。

abstract void

当应用调用 resume 时调用。

公共方法

requestBannerAd

abstract void requestBannerAd(
    Context context,
    CustomEventBannerListener listener,
    @Nullable String serverParameter,
    AdSize size,
    MediationAdRequest mediationAdRequest,
    @Nullable Bundle customEventExtras
)

由中介库调用,用于从自定义事件请求视图。

如果请求成功,应调用 onAdLoaded

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

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

参数
Context context

AdView 的 Context,其中包含自定义事件。最好使用 android.app.Activity

CustomEventBannerListener listener

监听器,用于自定义事件,并包含各种事件的回调。

@Nullable String serverParameter

在发布商界面中配置为自定义事件参数的字符串。

AdSize size

要提取的视图的大小。视图的大小应尽可能接近此参数中指定的大小。如果不支持此视图大小,请求应失败,并且应调用 onAdFailedToLoad。

MediationAdRequest mediationAdRequest

请求视图时使用的通用定位参数。

@Nullable Bundle customEventExtras

发布商为每个请求设置的参数的 Bundle