CustomEventBanner

interface CustomEventBanner : CustomEvent


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

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

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

摘要

公共函数

Unit
requestBannerAd(
    context: Context!,
    listener: CustomEventBannerListener!,
    serverParameter: String?,
    size: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
)

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

继承的函数

来自 com.google.android.gms.ads.mediation.customevent.CustomEvent
Unit

拆除适配器控制。

Unit

当应用调用 pause 时调用。

Unit

当应用调用 resume 时调用。

公共函数

requestBannerAd

fun requestBannerAd(
    context: Context!,
    listener: CustomEventBannerListener!,
    serverParameter: String?,
    size: AdSize!,
    mediationAdRequest: MediationAdRequest!,
    customEventExtras: Bundle?
): Unit

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

如果请求成功,则应调用 onAdLoaded

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

此方法在界面线程上调用,因此适用于在该线程上编写代码的所有标准预防措施。特别是,您的代码不应调用任何阻塞方法。

参数
context: Context!

将包含自定义事件 android.view.View 的 AdView 的 Context。最好使用 android.app.Activity

listener: CustomEventBannerListener!

监听自定义事件,并针对各种事件提供回调。

serverParameter: String?

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

size: AdSize!

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

mediationAdRequest: MediationAdRequest!

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

customEventExtras: Bundle?

发布商根据具体请求设置的参数的 Bundle