
MediationCustomFullVideoLoader
方法名 | 返回值 | 参数说明 | 说明 | 对应融合SDK加载广告时设置回调 |
load | void | Context context:上下文 AdSlot adSlot:为请求广告时设置的参数,如果使用老的API adSlot为空 MediationCustomServiceConfig serviceConfig:serviceConfig为服务端下发配置 | 此方法为初始化广告入口,运行在子线程中 | - |
callLoadSuccess() | void | - | 通知融合SDK加载成功,如果不回调可能会导致填充时间变长,埋点丢失 | MediationCustomFullVideoLoaderCallback#onADReceive() |
callLoadSuccess(double biddingPrice) | void | biddingPrice:bidding广告对应的价格 单位:分 | 通知融合SDK加载成功,如果不回调可能会导致填充时间变长,埋点丢失 (bidding广告类型使用) | MediationCustomFullVideoLoaderCallback#onADReceive() |
callLoadFail | void | GMCustomAdError customAdError:自定义Adapter错误 | 通知融合SDK加载失败 | MediationCustomFullVideoLoaderCallback#onNoAD(AdError adError) |
callAdVideoCache | void | - | 通知融合SDK缓存成功 | MediationCustomFullVideoLoaderCallback()#onVideoCached() |
callFullVideoAdShow | void | - | 通知融合SDK展示 | MediationCustomFullVideoLoaderListener#onADExposure() |
callFullVideoAdClick | void | - | 通知融合SDK广告被点击了 | MediationCustomFullVideoLoaderListener#onADClicked() |
callFullVideoAdClosed | void | - | 通知融合SDK广告关闭 | MediationCustomFullVideoLoaderListener#onADClosed() |
callFullVideoComplete | void | - | 通知融合SDK广告播放完毕 | MediationCustomFullVideoLoaderListener#onVideoComplete() |
callFullVideoError | void | - | 通知融合SDK广告播放错误 | MediationCustomFullVideoLoaderListener#onVideoError() |
callFullVideoSkippedVideo | void | - | 通知融合SDK广告播放跳过 | MediationCustomFullVideoLoaderListener#onSkippedVideo() |
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) | void | boolean win:是否在本次竞价中获胜double winnerPrice:获胜者价格,可能为0 ,如果没有胜出则该值是-1 int loseReason:竞价失败原因 1:价格较低 2:广告返回超时 10001 其他 如果胜出则该是-1 Map<String, Object> extra:扩展参数 | 通知adapter开发者比价结果(无需手动调用) | - |
备注:关于 receiveBidResult 回调,加载 全屏广告时,需要通过 MediationAdSlot.Builder().setBidNotify(true) 开启竞价结果回传(默认为 false),设置后才能收到该回调。
示例:
方法名 | 说明 |
getADNNetworkName | ADN的名字 |
getADNNetworkSlotId | 代码位ID |
getAdStyleType | 渲染类型,0 无需区分渲染类型; 1 ADN提供渲染(模板渲染); 2 开发者自渲染 |
getCustomAdapterJson | 在平台配置,广告自定义的json |
建议在子线程中进行广告加载,需继承MediationCustomFullVideoLoader
自定义ADN不支持在子线程中进行广告展示:切两次线程,先切子线程,在子线程中再切主线程进行广告展示
isReadyCondition的处理建议直接在show展示线程内进行判断
备注:具体示例可参考 Demo 中的
KsCustomFullVideoLoader类
Online Customer Service24/7 Online Customer Service BotManual customer service, weekdays 10~ 12 o'clock/14~ 19 o'clock