GoogleMobileAds Framework Reference

Constants

The following constants are available globally.

  • Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader’s delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.

    Declaration

    Swift

    static let customNative: GADAdLoaderAdType

    Objective-C

    extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeCustomNative
  • Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader’s delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.

    Declaration

    Swift

    static let gamBanner: GADAdLoaderAdType

    Objective-C

    extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeGAMBanner
  • Use with GADAdLoader to request native ads. To receive ads, the ad loader’s delegate must conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.

    Declaration

    Swift

    static let native: GADAdLoaderAdType

    Objective-C

    extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative
  • Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader’s delegate must conform to the GADCustomNativeAdLoaderDelegate protocol. See GADCustomNativeAd.h.

    Declaration

    Swift

    static let kGADAdLoaderAdTypeCustomNative: GADAdLoaderAdType

    Objective-C

    extern DEPRECATED_MSG_ATTRIBUTE("Use GADAdLoaderAdTypeCustomNative instead")
        GADAdLoaderAdType kGADAdLoaderAdTypeCustomNative
  • Use with GADAdLoader to request Google Ad Manager banner ads. To receive ads, the ad loader’s delegate must conform to the GAMBannerAdLoaderDelegate protocol. See GAMBannerView.h.

    Declaration

    Swift

    static let kGADAdLoaderAdTypeGAMBanner: GADAdLoaderAdType

    Objective-C

    extern DEPRECATED_MSG_ATTRIBUTE("Use GADAdLoaderAdTypeGAMBanner instead")
        GADAdLoaderAdType kGADAdLoaderAdTypeGAMBanner
  • Use with GADAdLoader to request native ads. To receive ads, the ad loader’s delegate must conform to the GADNativeAdLoaderDelegate protocol. See GADNativeAd.h.

    Declaration

    Swift

    static let kGADAdLoaderAdTypeNative: GADAdLoaderAdType

    Objective-C

    extern DEPRECATED_MSG_ATTRIBUTE("Use GADAdLoaderAdTypeNative instead")
        GADAdLoaderAdType kGADAdLoaderAdTypeNative
  • iPhone and iPod Touch ad size. Typically 320x50.

    Declaration

    Swift

    let GADAdSizeBanner: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeBanner
  • Taller version of GADAdSizeBanner. Typically 320x100.

    Declaration

    Swift

    let GADAdSizeLargeBanner: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeLargeBanner
  • Medium Rectangle size for the iPad (especially in a UISplitView’s left pane). Typically 300x250.

    Declaration

    Swift

    let GADAdSizeMediumRectangle: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeMediumRectangle
  • Full Banner size for the iPad (especially in a UIPopoverController or in UIModalPresentationFormSheet). Typically 468x60.

    Declaration

    Swift

    let GADAdSizeFullBanner: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeFullBanner
  • Leaderboard size for the iPad. Typically 728x90.

    Declaration

    Swift

    let GADAdSizeLeaderboard: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeLeaderboard
  • Skyscraper size for the iPad. Mediation only. AdMob/Google does not offer this size. Typically 120x600.

    Declaration

    Swift

    let GADAdSizeSkyscraper: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeSkyscraper
  • An ad size that spans the full width of its container, with a height dynamically determined by the ad.

    Declaration

    Swift

    let GADAdSizeFluid: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeFluid
  • Invalid ad size marker.

    Declaration

    Swift

    let GADAdSizeInvalid: GADAdSize

    Objective-C

    extern const GADAdSize GADAdSizeInvalid