English
Log In
You can then view all documents
GroMore/开发测试/GroMore Android集成文档/GroMore Android自定义ADN接入文档/激励视频广告
激励视频广告
Last updated 2026-03-19 17:02:50

一、基类方法说明

MediationCustomRewardVideoLoader

方法名

参数说明

返回值

说明

对应融合SDK加载广告时设置回调

load

Context context:上下文

AdSlot adSlot:为请求广告时设置的参数,如果使用老的API adSlot为空 MediationCustomServiceConfig serviceConfig:serviceConfig为服务端下发配置

void

此方法为初始化广告入口,运行在子线程中

-

callLoadSuccess()

-

void

通知融合SDK加载成功,如果不回调可能会导致填充时间变长,埋点丢失

MediationCustomRewardVideoAdLoadCallback#onADLoad()

callLoadSuccess(double biddingPrice)

biddingPrice:bidding广告对应的价格 单位:分

void

通知融合SDK加载成功,如果不回调可能会导致填充时间变长,埋点丢失(bidding广告类型使用)

MediationCustomRewardVideoAdLoadCallback#onADLoad()

callLoadFail

AdError adError:自定义Adapter错误

void

通知融合SDK加载失败

MediationCustomRewardVideoAdLoadCallback#onRewardVideoLoadFail(AdError adError)

callAdVideoCache

-

void

通知融合SDK缓存成功

MediationCustomRewardVideoAdLoadCallback()#onVideoCached()

callRewardVideoAdShow

-

void

通知融合SDK 展示

MediationCustomRewardVideoAdLoadCallback#onADShow()

callRewardVideoAdClick

-

void

通知融合SDK广告被点击了

MediationCustomRewardVideoAdLoadCallback#onADClick()

callRewardVideoAdClosed

-

void

通知融合SDK 广告关闭

MediationCustomRewardVideoAdLoadCallback#onADClose()

callRewardVideoComplete

-

void

通知融合SDK 广告播放完毕

MediationCustomRewardVideoAdLoadCallback#onVideoComplete()

callRewardVideoRewardVerify

RewardItem rewardItem

void

通知融合SDK 验证是否有效发放奖励的回调

MediationCustomRewardVideoAdLoadCallback#onRewardVideoRewardVerify(new MediationRewardItem)

isReadyCondition

-

MediationConstant.AdIsReadyStatus

广告是否有效,或者ADN没有提供有效性判断api,详见文档或demo

-

showAd

-

Activity activity:展示广告传入的Activity

展示广告

-

getBiddingType

-

int: 0:普通广告

1:客户端竞价(clientBidding)广告 100:P(置顶)层数据

获取广告竞价类型

-

receiveBidResult(boolean win, double winnerPrice, int loseReason, Map<String, Object> extra)

boolean win:是否在本次竞价中获胜 double winnerPrice:获胜者价格,可能为0 ,如果没有胜出则该值是-1 int loseReason:竞价失败原因

1:价格较低

2:广告返回超时 10001

其他 如果胜出则该值是-1

Map<String, Object> extra:扩展参数

void

通知adapter开发者比价结果(无需手动调用)

-

备注:关于 receiveBidResult 回调,加载激励视频广告时,需要通过 MediationAdSlot.Builder().setBidNotify(true) 开启竞价结果回传(默认为 false),设置后才能收到该回调,示例:

复制

二、GMCustomServiceConfig字段说明

方法名

说明

getADNNetworkName

ADN的名字

getADNNetworkSlotId

代码位ID

getAdStyleType

渲染类型,0 无需区分渲染类型; 1 ADN提供渲染(模板渲染); 2 开发者自渲染

getCustomAdapterJson

在平台配置,广告自定义的json

三、接入示例

1、广告加载

建议在子线程中进行广告加载,需继承MediationCustomRewardVideoLoader

复制

2、广告展示

自定义ADN不支持在子线程中进行广告展示:切两次线程,先切子线程,在子线程中再切主线程进行广告展示

复制

3、isReadyCondition调用时机

isReadyCondition的处理建议直接在show展示线程内进行判断

复制

备注:具体示例可参考 Demo 中的 KsCustomRewardLoader


Contents
Contact us