Interstitial Ads

Interstitial Ads are loaded automatically. You can observe ad loading events by specifying the delegate:

BIDInterstitial *interstitial = [BIDInterstitial new];
interstitial.loadDelegate = loadDelegate;

The delegate should implement the following methods:

#pragma mark - BIDFullscreenLoadDelegate protocol methods

- (void)didLoadAd:(BIDAdInfo*)adInfo
{
    NSLog(@"Interstitial - didLoadAd. AdInfo: %@", adView, adInfo);
}

- (void)didFailToLoadAd:(BIDAdInfo*)adInfo error:(NSError *)error
{
    NSLog(@"Interstitial - didFailToLoadAd. AdInfo: %@. Error: %@", adInfo, error);
}

Showing an Interstitial Ad

To show an interstitial ad, call showWithDelegate instance method of the BIDInterstitial class:

[interstitial showWithDelegate:theDelegate];

The delegate should implement the following methods:

Stopping and Starting Auto-Load

By default, Interstitials preload ads before any load attempt. So an Interstitial can use already preloaded ads instead of waiting on a manual load call to load new ads. To disable this feature you need to call the following method:

Once you disable autoload, you should load ads manually every time you need them to show:

Last updated

Was this helpful?