MediationNativeListener

public interface MediationNativeListener


一个监听器,其中包含适配器的回调,以便适配器与中介库进行通信。必须传回事件,以便中介库正确管理广告流。

摘要

公共方法

abstract void

表示用户点击了此广告。

abstract void

表示广告控制器以全屏方式呈现内容,并且现在正在将控制权转回应用。

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

表示广告请求加载失败。

abstract void

此方法已废弃。

请改用 onAdFailedToLoad

abstract void

表示系统已记录广告的展示次数。

abstract void

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

abstract void
onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

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

abstract void

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

abstract void

表示广告已完全播放完视频。

公共方法

onAdClicked

abstract void onAdClicked(MediationNativeAdapter adapter)

表示用户点击了此广告。只有当 setOverrideClickHandling 设为 true 时,才应调用此方法。此方法用于发布商指标,除了任何其他事件之外,还必须调用此方法。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onAdClosed

abstract void onAdClosed(MediationNativeAdapter adapter)

表示广告控制器以全屏方式呈现内容,并且现在正在将控制权转回应用。这可能是因为用户从其他应用返回。

请参阅 onAdFailedToLoad。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onAdFailedToLoad

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

表示广告请求加载失败。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

@NonNull AdError adError

AdError,其中详细说明了失败的原因。

另请参阅
onAdLoaded

onAdFailedToLoad

abstract void onAdFailedToLoad(MediationNativeAdapter adapter, int error)

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

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

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

int error

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

另请参阅
onAdLoaded

onAdImpression

abstract void onAdImpression(MediationNativeAdapter adapter)

表示系统已记录广告的展示次数。只有当 setOverrideImpressionRecording 设为 true 时,才应调用此方法。此方法用于发布商指标,除了任何其他事件之外,还必须调用此方法。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onAdLeftApplication

abstract void onAdLeftApplication(MediationNativeAdapter adapter)

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

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onAdLoaded

abstract void onAdLoaded(
    MediationNativeAdapter adapter,
    UnifiedNativeAdMapper unifiedNativeAdMapper
)

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

请求广告后,适配器必须报告成功或失败。如果在规定时间内未收到任何响应,中介库可能会改用其他适配器,导致可能成功的广告无法展示。

请参阅 onAdFailedToLoad。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

UnifiedNativeAdMapper unifiedNativeAdMapper

映射类,用于提供从中介广告联盟的广告对象到统一原生广告对象的映射。

onAdOpened

abstract void onAdOpened(MediationNativeAdapter adapter)

表示广告控件正在呈现全屏内容。这可能是一种 ,也可能是切换到其他应用的前兆。

关闭此屏幕后,必须调用 onAdClosed

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

表示广告已完全播放完视频。

参数
MediationNativeAdapter adapter

引发事件的中介适配器。