Interstitial Ads

The following code block sets up an interstitial ad and loads it:

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];

    // set config to production
    [SAInterstitialAd setConfigurationProduction];

    // to display test ads
    [SAInterstitialAd enableTestMode];

    // lock orientation to portrait or landscape
    [SAInterstitialAd setOrientationPortrait];

    // enable close button with a delay
    [SAInterstitialAd enableCloseButton];

    // enable or disable a close button that displays without a delay. Use instead of enableCloseButton.
    // WARNING: this will allow users to close the ad before the viewable tracking event is fired
    // and should only be used if you explicitly want this behaviour over consistent tracking.
    [SAInterstitialAd enableCloseButtonNoDelay];

    // start loading ad data for a placement
    [SAInterstitialAd load: 30473];
}

Once you’ve loaded an ad, you can also display it:

@IBAction void onClick:(id) sender {

    // check if ad is loaded
    if ([SAInterstitialAd hasAdAvailable: 30473]) {

        // display the ad
        [SAInterstitialAd play: 30473 fromVC: self];
    }
}

These are the default values:

Parameter Value
Configuration Production
Test mode Disabled
Orientation Any
Close button Enabled
Close button with no delay Disabled