Classes

The following classes are available globally.

  • The view that displays Ad Manager banner ads.

    To request this ad type using GADAdLoader, you need to pass kGADAdLoaderAdTypeDFPBanner (see GADAdLoaderAdTypes.h) to the |adTypes| parameter in GADAdLoader’s initializer method. If you request this ad type, your delegate must conform to the DFPBannerAdLoaderDelegate protocol.

    Declaration

    Objective-C

    @interface DFPBannerView : GADBannerView
  • Custom rendered ad. Your application renders the ad.

    Declaration

    Objective-C

    @interface DFPCustomRenderedAd : NSObject
  • Google Ad Manager interstitial ad, a full-screen advertisement shown at natural transition points in your application such as between game levels or news stories.

    Declaration

    Objective-C

    @interface DFPInterstitial : GADInterstitial
  • Specifies optional parameters for ad requests.

    Declaration

    Objective-C

    @interface DFPRequest : GADRequest
  • Displays AdChoices content.

    If a GADAdChoicesView is set on GADNativeAppInstallAdView or GADNativeContentAdView prior to calling -setNativeAppInstallAd: or -setNativeContentAd:, AdChoices content will render inside the GADAdChoicesView. By default, AdChoices is placed in the top right corner of GADNativeAppInstallAdView and GADNativeContentAdView.

    Declaration

    Objective-C

    @interface GADAdChoicesView : UIView
  • Ad loader options base class. See each ad type’s header for available GADAdLoaderOptions subclasses.

    Declaration

    Objective-C

    @interface GADAdLoaderOptions : NSObject
  • Loads ads. See GADAdLoaderAdTypes.h for available ad types.

    Declaration

    Objective-C

    @interface GADAdLoader : NSObject
  • Reward information for GADRewardBasedVideoAd ads.

    Declaration

    Objective-C

    @interface GADAdReward : NSObject
  • Provides audio and video notifications and configurations management.

    Don’t create an instance of this class and use the one available from GADMobileAds sharedInstace’s audioVideoManager.

    Declaration

    Objective-C

    @interface GADAudioVideoManager : NSObject
  • The view that displays banner ads. A minimum implementation to get an ad from within a UIViewController class is:

      // Create and setup the ad view, specifying the size and origin at {0, 0}.
      GADBannerView *adView = [[GADBannerView alloc] initWithAdSize:kGADAdSizeBanner];
      adView.rootViewController = self;
      adView.adUnitID = @ID created when registering your app;
      // Place the ad view onto the screen.
      [self.view addSubview:adView];
      // Request an ad without any additional targeting information.
      [adView loadRequest:[GADRequest request]];
      

    Declaration

    Objective-C

    @interface GADBannerView : UIView
  • Represents a correlation between multiple ads. Set an instance of this object on multiple ads to indicate they are being used in a common context.

    Declaration

    Objective-C

    @interface GADCorrelator : NSObject
  • Create an instance of this class to set additional parameters for each custom event object. The additional parameters for a custom event are keyed by the custom event label. These extras are passed to your implementation of GADCustomEventBanner or GADCustomEventInterstitial.

    Declaration

    Objective-C

    @interface GADCustomEventExtras : NSObject <GADAdNetworkExtras>
  • Specifies optional ad request targeting parameters that are provided by the publisher and are forwarded to custom events for purposes of populating an ad request to a 3rd party ad network.

    Declaration

    Objective-C

    @interface GADCustomEventRequest : NSObject
  • Displays debug options to the user.

    Declaration

    Objective-C

    @interface GADDebugOptionsViewController : UIViewController
  • The consumable in-app purchase item that has been purchased by the user. The purchase flow is handled by the Google Mobile Ads SDK. Instances of this class are created and passed to your in-app purchase delegate after the user has successfully paid for a product. Your code must correctly deliver the product to the user and then call the didCompletePurchase method to finish the transaction.

    Declaration

    Objective-C

    
    @interface GADDefaultInAppPurchase : NSObject