# GADFullScreenContentDelegate

    @protocol GADFullScreenContentDelegate <NSObject>

Delegate methods for receiving notifications about presentation and dismissal of full screen
content. Full screen content covers your application's content. The delegate may want to pause
animations or time sensitive interactions. Full screen content may be presented in the following
cases:

1. A full screen ad is presented.
2. An ad interaction opens full screen content.
- `


  ### [-adDidRecordImpression:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adDidRecordImpression:)


  ` Tells the delegate that an impression has been recorded for the ad.

  #### Declaration

  Swift

      @MainActor optional func adDidRecordImpression(_ ad: any FullScreenPresentingAd)

  Objective-C

      - (void)adDidRecordImpression:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;

- `


  ### [-adDidRecordClick:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adDidRecordClick:)


  ` Tells the delegate that a click has been recorded for the ad.

  #### Declaration

  Swift

      @MainActor optional func adDidRecordClick(_ ad: any FullScreenPresentingAd)

  Objective-C

      - (void)adDidRecordClick:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;

- `


  ### [-ad:didRecordPaidEventWithAdValue:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)ad:didRecordPaidEventWithAdValue:)


  ` Tells the delegate that the ad is estimated to have earned money.

  #### Declaration

  Swift

      @MainActor optional func ad(_ ad: any FullScreenPresentingAd, didRecordPaidEventWith value: AdValue)

  Objective-C

      - (void)ad:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad
          didRecordPaidEventWithAdValue:(nonnull https://developers.google.com/admob/ios/api/reference/Classes/GADAdValue.html *)value;

- `


  ### [-ad:didFailToPresentFullScreenContentWithError:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)ad:didFailToPresentFullScreenContentWithError:)


  ` Tells the delegate that the ad failed to present full screen content.

  #### Declaration

  Swift

      @MainActor optional func ad(_ ad: any FullScreenPresentingAd, didFailToPresentFullScreenContentWithError error: any Error)

  Objective-C

      - (void)ad:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad
          didFailToPresentFullScreenContentWithError:(nonnull NSError *)error;

- `


  ### [-adWillPresentFullScreenContent:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adWillPresentFullScreenContent:)


  ` Tells the delegate that the ad will present full screen content.

  #### Declaration

  Swift

      @MainActor optional func adWillPresentFullScreenContent(_ ad: any FullScreenPresentingAd)

  Objective-C

      - (void)adWillPresentFullScreenContent:
          (nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;

- `


  ### [-adDidDismissFullScreenContent:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adDidDismissFullScreenContent:)


  ` Tells the delegate that the ad dismissed full screen content.

  #### Declaration

  Swift

      @MainActor optional func adDidDismissFullScreenContent(_ ad: any FullScreenPresentingAd)

  Objective-C

      - (void)adDidDismissFullScreenContent:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;

[## Deprecated](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/Deprecated)

- `


  ### [-adWillDismissFullScreenContent:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adWillDismissFullScreenContent:)


  ` Deprecated

  Deprecated. Use \[GADFullScreenContentDelegate adDidDismissFullScreenContent:\] instead.
  Tells the delegate that the ad will dismiss full screen content.

  #### Declaration

  Swift

      @MainActor optional func adWillDismissFullScreenContent(_ ad: any FullScreenPresentingAd)

  Objective-C

      - (void)adWillDismissFullScreenContent:
          (nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;

[## Unavailable](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/Unavailable)

- `


  ### [-adDidPresentFullScreenContent:](https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenContentDelegate#/c:objc(pl)GADFullScreenContentDelegate(im)adDidPresentFullScreenContent:)


  ` Unavailable
  Unsupported. Delegates should implement adWillPresentFullScreenContent: instead.

  #### Declaration

  Objective-C

      - (void)adDidPresentFullScreenContent:(nonnull id<https://developers.google.com/admob/ios/api/reference/Protocols/GADFullScreenPresentingAd.html>)ad;