MediationNativeListener

interface MediationNativeListener


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

摘要

公共函数

Unit

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

Unit

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

Unit

表示广告请求未能加载。

Unit

此函数已弃用。

请改用 onAdFailedToLoad

Unit

表示已记录广告获得的展示。

Unit

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

Unit
onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
)

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

Unit

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

Unit

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

公共函数

onAdClicked

fun onAdClicked(adapter: MediationNativeAdapter!): Unit

表示用户已点击相应广告。只有在 setOverrideClickHandling 设置为 true 时,才应调用此方法。此事件用于发布商指标,必须在调用任何其他事件的同时调用此事件。

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

onAdClosed

fun onAdClosed(adapter: MediationNativeAdapter!): Unit

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

请参阅 onAdFailedToLoad。

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, adError: AdError): Unit

表示广告请求未能加载。

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

adError: AdError

AdError 详细说明失败原因。

另请参阅
onAdLoaded

onAdFailedToLoad

fun onAdFailedToLoad(adapter: MediationNativeAdapter!, error: Int): Unit

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

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

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

error: Int

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

另请参阅
onAdLoaded

onAdImpression

fun onAdImpression(adapter: MediationNativeAdapter!): Unit

表示已记录广告的展示。只有在 setOverrideImpressionRecording 设置为 true 时,才应调用此方法。此事件用于发布商指标,必须在调用任何其他事件的同时调用此事件。

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

onAdLeftApplication

fun onAdLeftApplication(adapter: MediationNativeAdapter!): Unit

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

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

onAdLoaded

fun onAdLoaded(
    adapter: MediationNativeAdapter!,
    unifiedNativeAdMapper: UnifiedNativeAdMapper!
): Unit

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

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

请参阅 onAdFailedToLoad。

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

unifiedNativeAdMapper: UnifiedNativeAdMapper!

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

onAdOpened

fun onAdOpened(adapter: MediationNativeAdapter!): Unit

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

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

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。

onVideoEnd

fun onVideoEnd(adapter: MediationNativeAdapter!): Unit

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

参数
adapter: MediationNativeAdapter!

引发事件的中介适配器。