English
Log In
You can then view all documents
GroMore/开发测试/GroMore iOS集成文档/GroMore iOS自定义ADN接入文档/信息流广告
信息流广告
Last updated 2026-03-19 17:05:29

一、广告加载

以快手为示例:

复制

二、接口说明

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

方法名

参数说明

返回值

说明

是否必要

- (void)loadNativeAdWithSlotID:(NSString *)slotID andSize:(CGSize)size imageSize:(CGSize)imageSize parameter:(NSDictionary *)parameter

slotID: network广告位ID;size: 广告展示尺寸 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 forNativeAd:(id)nativeAd

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

void

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

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

- (void)registerContainerView:(__kindof UIView *)containerView andClickableViews:(NSArray<__kindof UIView *> *)views forNativeAd:(id)nativeAd

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

void

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

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

-(void)didReceiveBidResult:(BUMMediaBidResult *)result

result: 竞价结果模型

void

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

三、广告回调处理

1、自渲染广告加载成功-告知融合SDK

以快手为示例:

复制

2、模版广告加载成功-告知融合SDK

以快手为示例:

复制

3、自渲染广告点击成功-告知融合SDK

以快手为示例:

复制

4、模版广告点击成功-告知融合SDK

以快手为示例:

复制

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

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


Contents
Contact us