# GoogleMobileAds Framework Reference

# GAMInterstitialAd


    @interface GAMInterstitialAd : https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADInterstitialAd.html

Google Ad Manager interstitial ad, a full-screen advertisement shown at natural
transition points in your application such as between game levels or news stories.
- `


  ### [appEventDelegate](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GAMInterstitialAd#/c:objc(cs)GAMInterstitialAd(py)appEventDelegate)


  ` Optional delegate that is notified when creatives send app events.

  #### Declaration

  Swift

      weak var appEventDelegate: (any AppEventDelegate)? { get set }

  Objective-C

      @property (nonatomic, weak, nullable) id<https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Protocols/GADAppEventDelegate.html> appEventDelegate;

- `


  ### [+loadWithAdManagerAdUnitID:request:completionHandler:](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GAMInterstitialAd#/c:objc(cs)GAMInterstitialAd(cm)loadWithAdManagerAdUnitID:request:completionHandler:)


  ` Loads an interstitial ad.

  #### Declaration

  Swift

      class func load(with adUnitID: String, request: AdManagerRequest?) async throws -> AdManagerInterstitialAd

  Objective-C

      + (void)loadWithAdManagerAdUnitID:(nonnull NSString *)adUnitID
                                request:(nullable https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GAMRequest.html *)request
                      completionHandler:
                          (nonnull https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Type-Definitions.html#/c:GAMInterstitialAd.h@T@GAMInterstitialAdLoadCompletionHandler)
                              completionHandler;

  #### Parameters

  |---|---|
  | ` adUnitID ` | An ad unit ID created in the Ad Manager UI. |
  | ` request ` | An ad request object. If nil, a default ad request object is used. |
  | ` completionHandler ` | A handler to execute when the load operation finishes or times out. |

- `


  ### [+loadWithAdUnitID:request:completionHandler:](https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GAMInterstitialAd#/c:objc(cs)GAMInterstitialAd(cm)loadWithAdUnitID:request:completionHandler:)


  ` Unavailable
  Undocumented

  #### Declaration

  Objective-C

      + (void)loadWithAdUnitID:(nonnull NSString *)adUnitID
                       request:(nullable https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Classes/GADRequest.html *)request
             completionHandler:
                 (nonnull https://developers.google.com/ad-manager/mobile-ads-sdk/ios/api/reference/Type-Definitions.html#/c:GADInterstitialAd.h@T@GADInterstitialAdLoadCompletionHandler)completionHandler;