插屏广告
适用于 IFLYADLib 6.5.1。接入概览。完整方法签名以所安装版本的公开头为准。
先阅读配置与隐私。下面的代码为业务控制器片段:属性放在类声明内,方法放在 @implementation 内;requestConfig 是该指南中的宿主辅助方法。
#import <IFLYAdCore/IFLYAdCore.h>
#import <IFLYAdInterstitial/IFLYInterstitialAd.h>
@interface InterstitialViewController () <IFLYInterstitialAdDelegate>
@property (nonatomic, strong) IFLYInterstitialAd *interstitialAd;
@end
- (void)loadInterstitial {
IFLYInterstitialAd *ad = [[IFLYInterstitialAd alloc] initWithAdUnitId:@"YOUR_INTERSTITIAL_AD_UNIT_ID"];
ad.delegate = self;
ad.currentViewController = self;
self.interstitialAd = ad;
[ad loadAdWithRequestConfig:[self requestConfig]];
}
- (void)interstitialAdDidReady:(IFLYInterstitialAd *)ad {
if (ad != self.interstitialAd || !ad.isAdValid) return;
IFLYInterstitialAdConfig *config = [[IFLYInterstitialAdConfig alloc] init];
config.presentationStyle = IFLYInterstitialPresentationStyleHalfScreen;
config.muteOnStart = YES;
[ad showAdFromRootViewController:self config:config];
}使用 IFLYInterstitialPresentationStyleHalfScreen 或 IFLYInterstitialPresentationStyleFullScreen 选择半屏或全屏。展示或关闭后请重新创建实例。
加载失败、重试与对象清理见失败处理与生命周期。