MediationBannerListener

public interface MediationBannerListener


供适配器与中介库通信的回调。必须将事件传回,以便中介库正确管理广告流。

尤其是 onAdClicked 方法,它是指标正常运行所必需的。

摘要

公共方法

abstract void

表示用户已点击相应广告。

abstract void

表示广告控件在全屏模式下呈现了某些内容,现在正将控制权转回给应用。

abstract void
onAdFailedToLoad(
    MediationBannerAdapter adapter,
    @NonNull AdError adError
)

表示广告请求未能加载。

abstract void

此方法已弃用。

请改用 onAdFailedToLoad

abstract void

表示广告导致设备切换到其他应用(例如网络浏览器)。

abstract void

表示已请求广告并成功收到。

abstract void

表示广告控件正在呈现全屏内容。

公共方法

onAdClicked

abstract void onAdClicked(MediationBannerAdapter adapter)

表示用户已点击相应广告。此事件用于发布商指标,必须在任何其他事件之外调用;中介库绝不会推断出此事件。例如,onAdLeftApplication 通常表示用户点击了广告,但无论如何都必须调用 onAdClicked

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

onAdClosed

abstract void onAdClosed(MediationBannerAdapter adapter)

表示广告控件在全屏模式下呈现了某些内容,现在正将控制权转回给应用。这可能是用户从其他应用返回。

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

另请参阅
onAdOpened

onAdFailedToLoad

abstract void onAdFailedToLoad(
    MediationBannerAdapter adapter,
    @NonNull AdError adError
)

表示广告请求未能加载。

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

@NonNull AdError adError

AdError 详细说明失败原因。

另请参阅
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationBannerAdapter adapter, int error)

表示广告请求失败以及根本原因。失败可能是实际错误,也可能只是缺少填充。

请求广告后,适配器必须报告成功或失败。如果在时间限制内未收到任何响应,中介库可能会继续使用其他适配器,从而导致可能成功的广告未展示。

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

int error

详细说明失败原因的错误代码。

另请参阅
onAdLoaded

onAdLeftApplication

abstract void onAdLeftApplication(MediationBannerAdapter adapter)

表示广告导致设备切换到其他应用(例如网络浏览器)。必须在将当前应用置于后台之前调用此方法。

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

onAdLoaded

abstract void onAdLoaded(MediationBannerAdapter adapter)

表示已请求广告并成功收到。调用此方法后,系统可能会自动显示横幅广告。

请求广告后,适配器必须报告成功或失败。如果在时间限制内未收到任何响应,中介库可能会继续使用其他适配器,从而导致可能成功的广告未展示。

从调用此方法时起,直到销毁适配器为止,getBannerView 必须返回 android.view.View 对象;不允许返回 null。每次请求都必须返回相同的 android.view.View 对象。

参数
MediationBannerAdapter adapter

引发事件的中介适配器。

另请参阅
onAdFailedToLoad

onAdOpened

abstract void onAdOpened(MediationBannerAdapter adapter)

表示广告控件正在呈现全屏内容。这可能是 android.app.Activity,也可能是改用其他应用的先兆。

关闭此界面后,必须调用 onAdClosed

参数
MediationBannerAdapter adapter

引发事件的中介适配器。