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 |