Interstitial Integration for Unity

Interstitial ads provide full-screen experiences, commonly incorporating rich media to offer a higher level of interactivity than banner ads. Interstitials are typically shown during natural transitions in your application, such as on app launch, after completing a game level, or while your app is downloading content from the internet.


  1. Pre-fetch an interstitial

  2. Show the interstitial

     MoPub.ShowInterstitialAd (interstitialAdUnit);
  3. [Optional] Implement the lifecycle callbacks

The MoPub Unity plugin includes a variety of optional callbacks that you can use to be notified of events, e.g. when an interstitial has successfully loaded, or when an interstitial is closed. Here are the interstitial-related callback handlers:

OnInterstitialLoadedEvent (string adUnitId)
OnInterstitialFailedEvent (string adUnitId, string errorCode)
OnInterstitialDismissedEvent (string adUnitId)
OnInterstitialExpiredEvent (string adUnitId)
OnInterstitialShownEvent (string adUnitId)
OnInterstitialClickedEvent (string adUnitId)

Best Practices

  • You can be notified that an interstitial was fetched successfully by implementing onInterstitialLoaded, We highly recommend to wait for the onInterstitialLoadedcallback, before showing the interstitial. This will ensure that the ad will have enough time to load and show as expected.

Last updated November 05, 2019

TWITTER, MOPUB, and the Bird logo are trademarks of Twitter, Inc. or its affiliates. All third party logos and trademarks included are the property of their respective owners.

© 2020 MoPub (a division of Twitter, Inc.)