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)

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

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

参数
MediationNativeAdapter adapter

引发事件的中介适配器。

onVideoEnd

abstract void onVideoEnd(MediationNativeAdapter adapter)

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

参数
MediationNativeAdapter adapter

引发事件的中介适配器。