GoogleMobileAds Framework Reference

  • GADCustomEventInterstitial is deprecated and developers should use GADMediationInterstitialAd and GADMediationAdapter instead.

  • This protocol was previously used for creating custom interstitial event handlers in Google Mobile Ads mediation.

  • Custom events would handle requesting and presenting interstitial ads based on parameters and delegate communication.

  • Methods like requestInterstitialAdWithParameter:label:request: and presentFromRootViewController: were central to this process but are now obsolete.

  • Developers should migrate their custom event implementations to the newer mediation framework for continued support and functionality.

GADCustomEventInterstitial

Deprecated

Use GADMediationInterstitialAd and GADMediationAdapter instead.

@protocol GADCustomEventInterstitial <NSObject>

The interstitial custom event protocol. Your interstitial custom event handler must implement this protocol.

  • Deprecated

    Use GADMediationInterstitialAd and GADMediationAdapter instead.

    Inform |delegate| with the custom event execution results to ensure mediation behaves correctly.

    In your class, define the -delegate and -setDelegate: methods or use “@synthesize delegate”. The Google Mobile Ads SDK sets this property on instances of your class.

    Declaration

    Swift

    weak var delegate: (any GADCustomEventInterstitialDelegate)? { get set }

    Objective-C

    @property (nonatomic, weak, nullable) id<GADCustomEventInterstitialDelegate> delegate;
  • Deprecated

    Use GADMediationInterstitialAd and GADMediationAdapter instead.

    Returns an initialized custom event interstitial.

    Declaration

    Swift

    init()

    Objective-C

    - (nonnull instancetype)init;
  • Deprecated

    Use GADMediationInterstitialAd and GADMediationAdapter instead.

    Called by mediation when your custom event is scheduled to be executed. Your implementation should start retrieving the interstitial ad. Report execution results to the delegate. You must wait until -presentFromRootViewController is called before displaying the interstitial ad.

    Declaration

    Swift

    func requestAd(withParameter serverParameter: String?, label serverLabel: String?, request: CustomEventRequest)

    Objective-C

    - (void)requestInterstitialAdWithParameter:(nullable NSString *)serverParameter
                                         label:(nullable NSString *)serverLabel
                                       request:
                                           (nonnull GADCustomEventRequest *)request;

    Parameters

    serverParameter

    Parameter configured in the mediation UI.

    serverLabel

    Label configured in the mediation UI.

    request

    Contains ad request information.

  • Deprecated

    Use GADMediationInterstitialAd and GADMediationAdapter instead.

    Present the interstitial ad as a modal view using the provided view controller. Called only after your class calls -customEventInterstitialDidReceiveAd: on its custom event delegate.

    Declaration

    Swift

    func present(fromRootViewController rootViewController: UIViewController)

    Objective-C

    - (void)presentFromRootViewController:
        (nonnull UIViewController *)rootViewController;