AI-generated Key Takeaways
-
GADCustomEventInterstitial
is deprecated and developers should useGADMediationInterstitialAd
andGADMediationAdapter
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:
andpresentFromRootViewController:
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;