
MediationCustomNativeLoader
方法名 | 参数说明 | 返回值 | 说明 | 对应聚合SDK加载广告时设置回调 |
load | Context context:上下文 AdSlot adSlot:为请求广告时设置的参数,如果使用老的API adSlot为空MediationCustomServiceConfig serviceConfig:为服务端下发配置 | void | 此方法为初始化广告入口,运行在子线程中 | - |
callLoadSuccess | List<? extends MediationCustomNativeAd> list 加载成功后的广告需要传入MediationCustomNativeAd类型的list,通知聚合SDK | void | 通知就和SDK加载成功,如果不回调可能会导致填充时间变长,埋点丢失 | TTAdNative.FeedAdListener#onFeedAdLoad(List ads) |
callLoadFail | int code:错误码 String msg: 错误信息 | void | 通知聚合SDK加载失败 | TTAdNative.FeedAdListener#void onError(int code, String message) |
isNativeAd | - | boolean | 是否为自渲染 | - |
isExpressRender | - | boolean | 是否为模板渲染 | |
getBiddingType | - | int: 0:普通广告 1:客户端竞价(clientBidding)广告 100:P(置顶)层数据 | 获取请求广告竞价类型 | - |
备注:关于 receiveBidResult 回调,加载原生广告时,需要通过 MediationAdSlot.Builder().setBidNotify(true) 开启竞价结果回传(默认为 false),设置后才能收到该回调。
示例:
方法名 | 说明 |
getADNNetworkName | ADN的名字 |
getADNNetworkSlotId | 代码位ID |
getAdStyleType | 渲染类型,0 无需区分渲染类型; 1 ADN提供渲染(模板渲染); 2 开发者自渲染 |
getCustomAdapterJson | 在平台配置,广告自定义的json |
方法名 | 参数说明 | 返回值 | 说明 | 对应GroMore广告对象方法或者回调 |
setTitle | String title:标题 | void | 设置广告标题 | TTFeedAd#getTitle() |
setDescription | String description:描述 | void | 设置广告标描述 | TTFeedAd#getDescription() |
setImageUrl | String imageUrl:大图URL | void | 设置大图URL | TTFeedAd#getImageList() |
setImageWidth | int imageWidth:大图的宽 | void | 设置大图的宽 | TTFeedAd#getImageList() |
setImageHeight | int imageHeight:大图的高 | void | 设置大图的高 | TTFeedAd#getImageList() |
setActionText | String actionText:广告按钮文案 | void | 设置广告按钮文案 | TTFeedAd#getButtonText() |
getExpressView | - | View | 获取模板渲染类型广告的view,模板渲染需要复写该方法 | TTFeedAd#getAdView() |
setStarRating | double starRating:下载类型广告对应的星级 | void | 设置下载类型广告对应的星级 | TTFeedAd#getAppScore() |
setImageList | List imageList:广告图片url | void | 设置广告图片 | TTFeedAd#getImageList() |
setSource | String source:广告来源 | void | 设置广告来源,一般是广告主名称 | TTFeedAd#getSource() |
setAdImageMode | int adImageMode:广告展示类型 | void | 设置广告展示类型,大图,小图,组图,视频。详见:TTAdConstant.IMAGE_MODE_VIDEO | TTFeedAd#getImageMode() |
setInteractionType | int interactionType:广告交互类型 | void | 设置广告交互类型。详见:TTAdConstant.IMAGE_MODE_VIDEO | TTFeedAd#getInteractionType() |
setNativeAdAppInfo | nativeAdAppInfo:下载类广告时下载app的相关安全合规五要素 | void | 设置下载类广告时下载app的相关安全合规五要素 | TTFeedAd#getComplianceInfo() |
setMediaExtraInfo | Map<String, Object> extraInfo:媒体额外信息 | void | 设置媒体额外信息 | TTFeedAd#getMediaExtraInfo() |
setBiddingPrice | double biddingPrice:bidding竞价广告价格 单位:分 | void | 设置竞价广告价格(bidding广告类型使用) | MediationAdEcpmInfo#getShowEcpm() |
isReadyCondition | - | MediationConstant.AdIsReadyStatus | 广告是否有效,或者adn没有提供有效性判断api,详见文档或demo | - |
registerView(Activity activity,ViewGroup container,List clickViews, List creativeViews,List directDownloadViews, MediationViewBinder viewBinder) | void | 自渲染设置view点击事件使用 | - | |
render | - | void | 模板渲染 | - |
getExpressView | - | View | 获取模板渲染的View | - |
callAdClick | - | void | 通知聚合SDK 自渲染或者模板广告点击 | AdInteractionListener#onAdClicked(View view, TTNativeAd ad)或者MediationExpressRenderListener#onAdClick() |
callAdShow | - | void | 通知聚合SDK 自渲染或者模板广告展示 | AdInteractionListener#onAdShow(TTNativeAd ad)或者MediationExpressRenderListener#onAdShow() |
callRenderSuccess | float width:宽, float height:高 | void | 通知聚合SDK 模板广告渲染成功 | MediationExpressRenderListener#onRenderSuccess(float width, float height) |
callRenderFail | View view, String msg, int code | void | 通知聚合SDK 模板广告渲染失败 | MediationExpressRenderListener#onRenderFail(View view, String msg, int code) |
callVideoStart | - | void | 通知聚合SDK 视频播放 | VideoAdListener#onVideoAdStartPlay(TTFeedAd ad) |
callVideoPause | - | void | 通知聚合SDK 视频播放暂停 | VideoAdListener#onVideoAdPaused(TTFeedAd ad) |
callVideoResume | - | void | 通知聚合SDK 视频重新播放 | VideoAdListener#onVideoAdContinuePlay(TTFeedAd ad) |
callVideoCompleted | - | void | 通知聚合SDK 视频播放结束 | VideoAdListener#onVideoAdComplete(TTFeedAd ad) |
callVideoError | int code:错误码 String msg:错误信息 | void | 通知聚合SDK 视频播放出错 | VideoAdListener#onVideoError(int errorCode, int extraCode); |
hasDislike | - | boolean | 通知聚合SDK adn存在dislike功能,广告对象需要重写此方法返回true,dislike回调才会生效,默认返回false | - |
callDislikeShow | - | void | 通知聚合SDK dislike弹框展示,需要重写hasDislike返回true才会生效 | DislikeInteractionCallback#onShow(); |
callDislikeCancel | - | void | 通知聚合SDK dislike弹框关闭,需要重写hasDislike返回true才会生效, | DislikeInteractionCallback#onCancel(); |
callDislikeSelected | int position:选择的位置, String value:选择内容 | void | 通知聚合SDK dislike选择内容此时广告关闭(等价广告close回调),需要重写hasDislike返回true才会生效 | DislikeInteractionCallback#onSelected(int position, String value, boolean enforce) |
onPause | - | void | 广告对象调用相应声明周期会回调此方法 | - |
onResume | - | void | 广告对象调用相应声明周期会回调此方法 | - |
onDestroy | - | void | 广告对象调用相应声明周期会回调此方法 | - |
广告加载
Online Customer Service24/7 Online Customer Service BotManual customer service, weekdays 10~ 12 o'clock/14~ 19 o'clock