GoogleMobileAds Framework Reference
Stay organized with collections
Save and categorize content based on your preferences.
GADCustomEventBannerDelegate
@protocol GADCustomEventBannerDelegate <NSObject>
Call back to this delegate in your custom event. You must call customEventBanner:didReceiveAd:
when there is an ad to show, or customEventBanner:didFailAd: when there is no ad to show.
Otherwise, if enough time passed (several seconds) after the SDK called the requestBannerAd:
method of your custom event, the mediation SDK will consider the request timed out, and move on
to the next ad network.
-
Your Custom Event object must call this when it receives or creates an ad view.
Declaration
Objective-C
- (void)customEventBanner:(nonnull id<GADCustomEventBanner>)customEvent
didReceiveAd:(nonnull UIView *)view;
-
Your Custom Event object must call this when it fails to receive or create the ad view. Pass
along any error object sent from the ad network’s SDK, or an NSError describing the error. Pass
nil if not available.
Declaration
Objective-C
- (void)customEventBanner:(nonnull id<GADCustomEventBanner>)customEvent
didFailAd:(nullable NSError *)error;
-
Your Custom Event object should call this when the user touches or clicks
the ad to initiate
an action. When the SDK receives this callback, it reports the click back to the mediation
server.
-
The rootViewController that you set in GADBannerView. Use this UIViewController to show a modal
view when a user taps on the ad.
Declaration
Objective-C
@property (readonly, nonatomic)
UIViewController *_Nonnull viewControllerForPresentingModalView;
-
Your Custom Event should call this when the user taps an ad and a modal view appears.
Declaration
Objective-C
- (void)customEventBannerWillPresentModal:
(nonnull id<GADCustomEventBanner>)customEvent;
-
Your Custom Event should call this when the user dismisses the modal view and the modal view is
about to go away.
Declaration
Objective-C
- (void)customEventBannerWillDismissModal:
(nonnull id<GADCustomEventBanner>)customEvent;
-
Your Custom Event should call this when the user dismisses the modal view and the modal view has
gone away.
Declaration
Objective-C
- (void)customEventBannerDidDismissModal:
(nonnull id<GADCustomEventBanner>)customEvent;
-
Your Custom Event should call this method when a user action will result in App switching.
Declaration
Objective-C
- (void)customEventBannerWillLeaveApplication:
(nonnull id<GADCustomEventBanner>)customEvent;
-
Deprecated. Use customEventBannerWasClicked:.
Declaration
Objective-C
- (void)customEventBanner:(nonnull id<GADCustomEventBanner>)customEvent
clickDidOccurInAd:(nonnull UIView *)view;
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2021-03-03 UTC.
[null,null,["Last updated 2021-03-03 UTC."],[],[],null,["# GoogleMobileAds Framework Reference\n\nGADCustomEventBannerDelegate\n============================\n\n @protocol GADCustomEventBannerDelegate \u003cNSObject\u003e\n\nCall back to this delegate in your custom event. You must call customEventBanner:didReceiveAd:\nwhen there is an ad to show, or customEventBanner:didFailAd: when there is no ad to show.\nOtherwise, if enough time passed (several seconds) after the SDK called the requestBannerAd:\nmethod of your custom event, the mediation SDK will consider the request timed out, and move on\nto the next ad network.\n- `\n ``\n ``\n `\n\n ### [-customEventBanner:didReceiveAd:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBanner:didReceiveAd:)\n\n `\n ` \n Your Custom Event object must call this when it receives or creates an ad view. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBanner:(nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent\n didReceiveAd:(nonnull UIView *)view;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBanner:didFailAd:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBanner:didFailAd:)\n\n `\n ` \n Your Custom Event object must call this when it fails to receive or create the ad view. Pass\n along any error object sent from the ad network's SDK, or an NSError describing the error. Pass\n nil if not available. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBanner:(nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent\n didFailAd:(nullable NSError *)error;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBannerWasClicked:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBannerWasClicked:)\n\n `\n ` \n Your Custom Event object should call this when the user touches or clicks the ad to initiate\n an action. When the SDK receives this callback, it reports the click back to the mediation\n server. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBannerWasClicked:\n (nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent;\n\n- `\n ``\n ``\n `\n\n ### [viewControllerForPresentingModalView](#/c:objc(pl)GADCustomEventBannerDelegate(py)viewControllerForPresentingModalView)\n\n `\n ` \n The rootViewController that you set in GADBannerView. Use this UIViewController to show a modal\n view when a user taps on the ad. \n\n #### Declaration\n\n Objective-C \n\n @property (readonly, nonatomic)\n UIViewController *_Nonnull viewControllerForPresentingModalView;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBannerWillPresentModal:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBannerWillPresentModal:)\n\n `\n ` \n Your Custom Event should call this when the user taps an ad and a modal view appears. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBannerWillPresentModal:\n (nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBannerWillDismissModal:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBannerWillDismissModal:)\n\n `\n ` \n Your Custom Event should call this when the user dismisses the modal view and the modal view is\n about to go away. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBannerWillDismissModal:\n (nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBannerDidDismissModal:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBannerDidDismissModal:)\n\n `\n ` \n Your Custom Event should call this when the user dismisses the modal view and the modal view has\n gone away. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBannerDidDismissModal:\n (nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent;\n\n- `\n ``\n ``\n `\n\n ### [-customEventBannerWillLeaveApplication:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBannerWillLeaveApplication:)\n\n `\n ` \n Your Custom Event should call this method when a user action will result in App switching. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBannerWillLeaveApplication:\n (nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent;\n\n[Deprecated\n----------](#/Deprecated)\n\n- `\n ``\n ``\n `\n\n ### [-customEventBanner:clickDidOccurInAd:](#/c:objc(pl)GADCustomEventBannerDelegate(im)customEventBanner:clickDidOccurInAd:)\n\n `\n ` \n Deprecated. Use customEventBannerWasClicked:. \n\n #### Declaration\n\n Objective-C \n\n - (void)customEventBanner:(nonnull id\u003c../Protocols/GADCustomEventBanner.html\u003e)customEvent\n clickDidOccurInAd:(nonnull UIView *)view;"]]