中文
登录
后可查看全部文档
GroMore/开发测试/GroMore iOS集成文档/GroMore iOS自定义ADN接入文档/Draw广告
Draw广告
最近更新 2026-03-19 17:05:53

一、广告加载

以快手为示例:

复制

二、接口说明

自定义Draw adapter中需要实现的协议为BUMCustomDrawAdapter,接口实现如下所示:

方法名

参数说明

返回值

说明

是否必要

- (void)loadDrawAdWithSlotID:(NSString *)slotID andSize:(CGSize)size andParameter:(NSDictionary *)parameter;

slotID: network广告位IDsize: 广告展示尺寸imageSize: 广告中图片的展示尺寸parameter: 广告请求的参数信息,详见下方加载参数部分

void

实现自定义广告平台加载开屏广告的逻辑

- (void)renderForExpressAdView:(UIView *)expressAdView;

expressAdView: 模板广告的视图,即开发者通过广告加载成功回调GroMore的模板广告视图对象

void

渲染广告,为模板广告时会回调该方法,需对广告进行渲染,如不需要,建议直接回调renderSuccess

- (void)setRootViewController:(UIViewController *)viewController forExpressAdView:(UIView *)expressAdView;

viewController: 广告点击事件跳转控制器expressView: 模板广告的视图,即开发者通过广告加载成功回调GroMore的模板广告视图对象

void

为模板广告设置控制器,媒体开发者调用-[BUNativeAd setRootViewController:]时触发

模板广告: 是非模板广告: 否

- (void)setRootViewController:(UIViewController *)viewController forDrawAd:(id)drawAd;

viewController: 广告点击事件跳转控制器nativeAd: 非模板广告的广告对象,即开发者通过广告加载成功回调GroMore的非模板广告的originMediatedNativeAd

void

为非模板广告设置控制器,媒体开发者调用-[BUNativeAd setRootViewController:]时触发

模板广告: 否非模板广告: 是

- (void)registerContainerView:(__kindof UIView *)containerView andClickableViews:(NSArray<__kindof UIView *> *)views forDrawAd:(id)drawAd;

containerView: 非模板广告的GroMore层级视图,即BUMCanvasView views: 媒体请求注册为点击区域的视图集合nativeAd: 非模板广告的广告对象,即开发者通过广告加载成功回调GroMore的非模板广告的originMediatedNativeAd

void

非模板广告注册容器和可点击区域

否(视network支持情况选择使用,避免影响广告点击行为)

- (void)didReceiveBidResult:(BUMMediaBidResult *)result

result: 竞价结果模型

void

收到竞价结果信息时可能触发,是否触发由-[BUAdSlot.mediation bidNotify]结果确定

三、广告回调处理

1、广告加载回调-告知融合SDK

以快手为示例:

复制

2、广告点击-告知融合SDK

以快手为示例:

复制

3、广告其他回调-告知融合SDK示例

更多ADN回调需告知融合SDK示例,可参照demo中的XXXKsDrawAdapter类。


本篇目录
联系我们