主题
插屏广告
1. 主要API
1.1 ApexAdxAdRequest
| 属性名 | 类型 | 属性介绍 |
|---|---|---|
| userId | NSString | 【可选】,媒体用户ID。 |
| pid | NSString | 【必传】,广告位ID。 |
| options | NSDictionary<NSString *, NSString *> | 【可选】,服务端激励回传时,扩展参数。 |
1.2 ApexAdxInterstitialAd
| 方法名 | 方法介绍 |
|---|---|
| - (instancetype)initWithRequest:(ApexAdxAdRequest *)request | 初始化ad对象。参数说明:request 广告请求对象。 |
| - (BOOL)isAdReady | 返回广告是否可展示。 |
| - (void)fetchInterstitialAd | 发起拉取广告请求,只拉取不展示。 |
| - (void)showFromRootViewController:(UIViewController *)rootViewController | 展示广告。 |
1.3 ApexAdxInterstitialAdDelegate
| 方法名 | 方法介绍 |
|---|---|
| -(void)interstitialAdDidLoad:(NSString *)pid | 广告加载成功回调。参数说明:pid 广告位id。 |
| -(void)interstitialAdDidFailToLoad:(NSString *)pid error:(NSError *)error | 广告加载失败回调。参数说明:pid 广告位id。error 具体错误信息。 |
| -(void)interstitialAdDidStartPlaying | 广告曝光回调。 |
| -(void)interstitialAdDidPlayFinish | 广告播放完成回调。 |
| -(void)interstitialAdDidClick | 广告点击回调。 |
| -(void)interstitialAdDidClose | 广告关闭回调。 |
| -(void)interstitialAdDidSkip | 广告跳过回调。 |
2. 接入代码示例
2.1 插屏加载
objective-c
@property (nonatomic, strong) ApexAdxInterstitialAd *intersititialAd;
ApexAdxAdRequest *request = [ApexAdxAdRequest request];
request.pid = @"广告位id";
self.intersititialAd = [[ApexAdxInterstitialAd alloc] initWithRequest:request];
self.intersititialAd.delegate = self;
// 加载广告
[self.intersititialAd fetchInterstitialAd];2.2 插屏展示
objective-c
// 在插屏广告加载成功回调里执行show,需要先判断广告状态是否ready
if (self.intersititialAd.isAdReady) {
[self.intersititialAd showFromRootViewController:self];
}