loadInterstitialAd method

Future<StartAppInterstitialAd> loadInterstitialAd({
  1. StartAppInterstitialAdMode mode = StartAppInterstitialAdMode.automatic,
  2. StartAppAdPreferences prefs = const StartAppAdPreferences(),
  3. VoidCallback? onAdDisplayed,
  4. VoidCallback? onAdNotDisplayed,
  5. VoidCallback? onAdClicked,
  6. VoidCallback? onAdHidden,
  7. VoidCallback? onAdImpression,
})

Loads interstitial ad, does not create an underlying native platform view.

This type of ad can be displayed later during natural UI transition in your app. Each instance of StartAppInterstitialAd can be displayed only once. You have to load new instance in order to shown an interstitial ad another time. You must assign null to the corresponding field after the ad was shown.

Implementation

Future<StartAppInterstitialAd> loadInterstitialAd({
  StartAppInterstitialAdMode mode = StartAppInterstitialAdMode.automatic,
  StartAppAdPreferences prefs = const StartAppAdPreferences(),
  VoidCallback? onAdDisplayed,
  VoidCallback? onAdNotDisplayed,
  VoidCallback? onAdClicked,
  VoidCallback? onAdHidden,
  VoidCallback? onAdImpression,
}) {
  return _loadFullscreenAd(
    'loadInterstitialAd',
    prefs._toMap({'mode': mode.index}),
    (id, channel) => StartAppInterstitialAd._(id, channel),
    onAdDisplayed: onAdDisplayed,
    onAdNotDisplayed: onAdNotDisplayed,
    onAdClicked: onAdClicked,
    onAdHidden: onAdHidden,
    onAdImpression: onAdImpression,
  );
}