Skip to content

Banner广告

1. 主要API

1.1 ApexAdxAdRequest

属性名类型属性介绍
userIdNSString【可选】,媒体用户ID。
pidNSString【必传】,广告位ID。
optionsNSDictionary<NSString *, NSString *>【可选】,服务端激励回传时,扩展参数。

1.2 ApexAdxBannerView

方法名方法介绍
- (instancetype)initWithRequest:(ApexAdxAdRequest *)request构造方法。参数说明:request(广告请求对象)
- (instancetype)initWithRequest:(ApexAdxAdRequest *)request expectSize:(CGSize)expectSize构造方法。参数说明:request(广告请求对象), expectSize banner尺寸
- (void)fetchBannerAd加载广告
- (BOOL)isAdReady广告是否有效
- (UIView *)adView获取广告view

1.3 ApexAdxBannerAdDelegate

方法名方法介绍
- (void)bannerAdDidLoad:(ApexAdxBannerView *)bannerAdView广告成功加载。参数说明:bannerAdView(banner对象,参考1.2)。
- (void)bannerAdDidFailToLoad:(NSError *)error广告加载失败。参数说明:error(报错信息)
- (void)bannerAdDidClick广告点击回调

2. 接入代码示例

2.1 Banner广告加载

objective-c
ApexAdxAdRequest *request = [ApexAdxAdRequest request];
request.pid = @"广告位id";
ApexAdxBannerView *bannerView = [[ApexAdxBannerView alloc] initWithRequest:request];
bannerView.delegate = self;
bannerView.viewController = self;
[bannerView fetchBannerAd];

2.2 Banner广告展示

objective-c
//在加载成功的回调方法(bannerAdDidLoad)里可以设置广告view的frame
CGSize adSize = bannerAdView.adSize;
self.bannerView.adView.frame = CGRectMake(0, 0, adSize.width, adSize.height);

// 在显示的时候把广告view添加到显示的容器中
[self.view addSubview:self.bannerView.adView];

ApexAdx SDK Documentation