菜单

激励视频

💡Tips:

  • 自定义激励视频Adapter需继承 com.anythink.rewardvideo.unitgroup.api.CustomRewardVideoAdapter,并重写所有抽象方法,在相应的方法中调用广告平台的API,并通过类成员变量mLoadListener回调加载的结果,通过类成员变量mImpressionListener回调广告展示、点击、关闭等事件结果

💡Tips:

  • 自定义激励视频Adapter需继承 com.thinkup.rewardvideo.unitgroup.api.CustomRewardVideoAdapter,并重写所有抽象方法,在相应的方法中调用广告平台的API,并通过类成员变量mLoadListener回调加载的结果,通过类成员变量mImpressionListener回调广告展示、点击、关闭等事件结果

1. 激励视频需要额外实现的抽象方法

方法 说明
void loadCustomNetworkAd(Context context, Map serverExtra, Map localExtra) 实现自定义广告平台的广告的加载逻辑 context:对应传入ATRewardVideoAd的context值 serverExtra:服务端配置的自定义参数,TopOn后台配置的Json字符串中的key-value都可通过serverExtra参数获取到 localExtra:本次加载传入自定义参数,通过ATRewardVideoAd#setLocalExtra()传入的key-value都可通过locaExtra参数获取到
boolean isAdReady() 用于判断自定义广告平台的激励视频广告是否已经是准备完成的状态
void show(Activity activity) 实现展示自定义广告平台激励视频的逻辑
方法 说明
void loadCustomNetworkAd(Context context, Map serverExtra, Map localExtra) 实现自定义广告平台的广告的加载逻辑 context:对应传入TURewardVideoAd的context值 serverExtra:服务端配置的自定义参数,TopOn后台配置的Json字符串中的key-value都可通过serverExtra参数获取到 localExtra:本次加载传入自定义参数,通过TURewardVideoAd#setLocalExtra()传入的key-value都可通过locaExtra参数获取到
boolean isAdReady() 用于判断自定义广告平台的激励视频广告是否已经是准备完成的状态
void show(Activity activity) 实现展示自定义广告平台激励视频的逻辑

2. 激励视频的广告事件回调

使用CustomRewardVideoAdapterCustomRewardedVideoEventListener成员变量实现广告事件的回调

方法 说明
void onRewardedVideoAdPlayStart() 广告视频播放开始时执行回调
void onRewardedVideoAdPlayEnd() 广告视频播放结束时执行回调
void onRewardedVideoAdPlayFailed(String errorCode, String errorMsg) 广告视频播放失败时执行回调 errorCode: 错误码信息 errorMsg: 详细错误信息
void onRewardedVideoAdClosed() 广告页面关闭时执行回调
void onRewardedVideoAdPlayClicked() 广告被点击时执行回调
void onReward() 给用户下发激励时执行回调

注意:使用成员变量CustomRewardedVideoEventListener时候需要做判空处理


3. 示例代码

代码详情请参考Demo中的示例Adapter

上一个
自定义广告平台
下一个
插屏广告
最近修改: 2025-07-22Powered by