To discuss and provide feedback on our products, join the official AdMob Discord channel in the Google Advertising and Measurement Community server.

GoogleMobileAds Framework Reference

  • This documentation details globally available constants used in Google AdMob Ads for iOS.

  • These constants include ad loader types for requesting different ad formats, such as custom native, GAM banner, and native ads.

  • Standard and deprecated ad sizes are provided, ranging from banner and leaderboard sizes to adaptive and fluid options.

  • Additional constants include keys for custom event parameters, native ad assets, content ratings, error handling, and ad network identification.

  • Deprecated constants are also listed, offering guidance on transitioning to newer alternatives.

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: AdLoaderAdType

    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 adManagerBanner: AdLoaderAdType

    Objective-C

    extern NS_SWIFT_NAME GADAdLoaderAdType 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: AdLoaderAdType

    Objective-C

    extern GADAdLoaderAdType _Nonnull const GADAdLoaderAdTypeNative
  • iPhone and iPod Touch ad size. Typically 320x50.

    Declaration

    Swift

    let AdSizeBanner: AdSize

    Objective-C

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

    Declaration

    Swift

    let AdSizeLargeBanner: AdSize

    Objective-C

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

    Declaration

    Swift

    let AdSizeMediumRectangle: AdSize

    Objective-C

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

    Declaration

    Swift

    let AdSizeFullBanner: AdSize

    Objective-C

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

    Declaration

    Swift

    let AdSizeLeaderboard: AdSize

    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 AdSizeSkyscraper: AdSize

    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 AdSizeFluid: AdSize

    Objective-C

    extern const GADAdSize GADAdSizeFluid
  • Invalid ad size marker.

    Declaration

    Swift

    let AdSizeInvalid: AdSize

    Objective-C

    extern const GADAdSize GADAdSizeInvalid

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 2025年08月20日 UTC.