插屏广告

适用于 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 选择半屏或全屏。展示或关闭后请重新创建实例。

加载失败、重试与对象清理见失败处理与生命周期。