Share your feedback and help shape the Google Mobile Ads SDK roadmap. Take the Google Mobile Ads SDK Annual Survey for 2023 before it closes on May 5th, 2023.

GoogleMobileAds Framework Reference

Stay organized with collections Save and categorize content based on your preferences.

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
  • 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