| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- //
- // GADBannerViewDelegate.h
- // Google Mobile Ads SDK
- //
- // Copyright 2011 Google Inc. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @class GADBannerView;
- @class GADRequestError;
- /// Delegate methods for receiving GADBannerView state change messages such as ad request status
- /// and ad click lifecycle.
- @protocol GADBannerViewDelegate<NSObject>
- @optional
- #pragma mark Ad Request Lifecycle Notifications
- /// Tells the delegate that an ad request successfully received an ad. The delegate may want to add
- /// the banner view to the view hierarchy if it hasn't been added yet.
- - (void)adViewDidReceiveAd:(GADBannerView *)bannerView;
- /// Tells the delegate that an ad request failed. The failure is normally due to network
- /// connectivity or ad availablility (i.e., no fill).
- - (void)adView:(GADBannerView *)bannerView didFailToReceiveAdWithError:(GADRequestError *)error;
- #pragma mark Click-Time Lifecycle Notifications
- /// Tells the delegate that a full screen view will be presented in response to the user clicking on
- /// an ad. The delegate may want to pause animations and time sensitive interactions.
- - (void)adViewWillPresentScreen:(GADBannerView *)bannerView;
- /// Tells the delegate that the full screen view will be dismissed.
- - (void)adViewWillDismissScreen:(GADBannerView *)bannerView;
- /// Tells the delegate that the full screen view has been dismissed. The delegate should restart
- /// anything paused while handling adViewWillPresentScreen:.
- - (void)adViewDidDismissScreen:(GADBannerView *)bannerView;
- /// Tells the delegate that the user click will open another app, backgrounding the current
- /// application. The standard UIApplicationDelegate methods, like applicationDidEnterBackground:,
- /// are called immediately before this method is called.
- - (void)adViewWillLeaveApplication:(GADBannerView *)bannerView;
- @end
|