横幅广告
一、集成建议
TradPlusAdBanner
本身是一个UIView,开发者可自行调整位置和大小。只需要在创建后添加到指定UIView上- 自动展示开启时,广告
tpBannerAdLoaded:
成功后,会自动把广告内容填充到TradPlusAdBanner
中。 - Banner的自动刷新功能,您可以在TradPlus后台进行配置。 可参考 自动刷新功能说明
主要步骤
- 创建
TradPlusAdBanner
对象 - 加载插屏广告
loadAdWithSceneId:
- 注册
TradPlusADBannerDelegate
回调,获取广告加载、展示、点击、关闭等回调。 - 广告加载成功后将自动填充
TradPlusAdBanner
,无需调用showWithSceneId:
方法
注意事项
- 不建议在
tpBannerAdOneLayerLoad : didFailWithError:
回调中执行广告加载的方法,对广告平台方来说,短时间内多次请求,不容易得到填充,同时会造成多次无效请求,也可能会导致应用卡顿;如果产品逻辑需要在这里发起请求,开发者需要控制时间间隔和次数,比如分别在10S、30S、60S后发起请求。 - 关闭自动展示(autoShow = NO)时,开发者需要,在loaded回调后手动调用
showWithSceneId:
进行展示.
二、TradPlusAdBanner API说明
1. 加载、展示广告
- 参数说明
参数 | 说明 |
---|---|
adUnitID | adUnitID为TradPlus后台创建的广告位ID,SDK将根据广告位ID拉取配置并请求广告 |
sceneId | sceneId为广告场景ID是可选参数,默认为nil,开发者需和- (void)showAdWithSceneId:(nullable NSString *)sceneId; 配套使用如需使用广告场景请参考: 广告场景说明 |
- 方法说明
方法 | 说明 |
---|---|
- (void)setAdUnitID:(NSString *)adUnitID; | 设置广告位ID |
- (void)loadAdWithSceneId:(nullable NSString *)sceneId; | 请求该广告位横幅广告 注:autoShow=YES 开启自动展示时 场景ID在此方法设置 |
- (BOOL)isReady; | 检测该广告位是否有可用广告true 为有可用广告flase 为无可用广告 |
- (void)entryAdScenario:(nullable NSString *)sceneId; | 进入广告场景 广告场景是用来统计进入广告场景的次数和进入场景后展示广告的次数,所以请在准确的位置调用。 |
- (void)showWithSceneId:(nullable NSString *)sceneId; | 展示该广告位横幅广告,关闭自动展示(autoShow = NO)时需手动调用该方法进行展示 注:autoShow=NO 关闭自动展示时 场景ID在此方法设置 |
- (void)setBannerSize:(CGSize)size; | 设置banner尺寸,需在load前设置(百度 Pangle) |