横幅广告
一、加载广告
- TradPlusAdBanner本身是一个UIView,开发者可自行调整位置和大小。只需要在创建后添加到指定UIView上
- 加载广告需要一些时间,可以在展示广告前提前加载好广告
- AdUnitID为TradPlus后台创建的广告位ID,SDK将根据广告位ID拉取配置并请求广告
- sceneId为广告场景ID,默认为nil,如需使用广告 场景请参考: 广告场景说明
#import <TradPlusAds/TradPlusAdBanner.h>
self.banner = [[TradPlusAdBanner alloc] init];
[self.banner setAdUnitID:@"在TP平台创建的广告位ID"];
self.banner.delegate = self;
[self.adView addSubview:self.banner];
[self.banner loadAdWithSceneId:nil];
二、显示广告
- 广告加载成功后将自动填充TradPlusAdBanner。无需调用
showWithSceneId:
方法
三、回调及说明
- 可通过设置
TradPlusADBannerDelegate
获取广告加载、展示、点击、关闭等回调。回 调信息说明
//广告加载完成 首个广告源加载成功时回调 一次加载流程只会回调一次
- (void)tpBannerAdLoaded:(NSDictionary *)adInfo;
//广告加载失败
///tpBannerAdOneLayerLoad:didFailWithError:返回三方源的错误信息
- (void)tpBannerAdLoadFailWithError:(NSError *)error;
//广告展现成功 三方认可的有效展示
- (void)tpBannerAdImpression:(NSDictionary *)adInfo;
//广告展现失败
- (void)tpBannerAdShow:(NSDictionary *)adInfo didFailWithError:(NSError *)error;
//广告被点击
- (void)tpBannerAdClicked:(NSDictionary *)adInfo;
///为三方提供rootviewController 用于点击广告后的操作
- (nullable UIViewController *)viewControllerForPresentingModalView;
四、接入参考
参考:TradPlusAdBannerViewController
五、横幅广告详细集成说明
如果有其他需求不满足的,可以进一步参考横幅广告详细集成说明