GoogleMobileAds Framework Reference

Constants

The following constants are available globally.

  • Add this constant to the testDevices property’s array to receive test ads on the simulator.

    Declaration

    Swift

    let kDFPSimulatorID: AnyObject

    Objective-C

    extern id _Nonnull const kDFPSimulatorID
  • Use with GADAdLoader to request native custom template ads. To receive ads, the ad loader’s delegate must conform to the GADNativeCustomTemplateAdLoaderDelegate protocol. See GADNativeCustomTemplateAd.h.

    Declaration

    Swift

    static let nativeCustomTemplate: GADAdLoaderAdType

    Objective-C

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

    Declaration

    Swift

    static let dfpBanner: GADAdLoaderAdType

    Objective-C

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

    Declaration

    Swift

    static let unifiedNative: GADAdLoaderAdType

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeBanner: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeLargeBanner: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeMediumRectangle: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeFullBanner: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeLeaderboard: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeSkyscraper: GADAdSize

    Objective-C

    extern const GADAdSize kGADAdSizeSkyscraper
  • An ad size that spans the full width of the application in portrait orientation. The height is typically 50 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.

    Declaration

    Swift

    let kGADAdSizeSmartBannerPortrait: GADAdSize

    Objective-C

    extern const GADAdSize kGADAdSizeSmartBannerPortrait
  • An ad size that spans the full width of the application in landscape orientation. The height is typically 32 points on an iPhone/iPod UI, and 90 points tall on an iPad UI.

    Declaration

    Swift

    let kGADAdSizeSmartBannerLandscape: GADAdSize

    Objective-C

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

    Declaration

    Swift

    let kGADAdSizeFluid: GADAdSize

    Objective-C

    extern const GADAdSize kGADAdSizeFluid
  • Invalid ad size marker.

    Declaration

    Swift

    let kGADAdSizeInvalid: GADAdSize

    Objective-C

    extern const GADAdSize kGADAdSizeInvalid
  • Key for getting the server parameter configured in AdMob when mediating to a custom event adapter. Example: NSString *serverParameter = connector.credentials[GADCustomEventParametersServer].

    Declaration

    Swift

    let GADCustomEventParametersServer: String

    Objective-C

    extern NSString *const _Nonnull GADCustomEventParametersServer
  • Asset key for the GADMediaView asset view.

    Declaration

    Swift

    let GADNativeCustomTemplateAdMediaViewKey: String

    Objective-C

    extern NSString *const _Nonnull GADNativeCustomTemplateAdMediaViewKey
  • Add this constant to the testDevices property’s array to receive test ads on the simulator.

    Declaration

    Swift

    let kGADSimulatorID: AnyObject

    Objective-C

    extern id _Nonnull const kGADSimulatorID
  • Google AdMob Ads error domain.

    Declaration

    Swift

    let kGADErrorDomain: String

    Objective-C

    extern NSString *const kGADErrorDomain
  • Ad network class name for ads returned from Google’s ad network.

    Declaration

    Swift

    let GADGoogleAdNetworkClassName: String

    Objective-C

    extern NSString *const _Nonnull GADGoogleAdNetworkClassName
  • Ad network class name for custom event ads.

    Declaration

    Swift

    let GADCustomEventAdNetworkClassName: String

    Objective-C

    extern NSString *const _Nonnull GADCustomEventAdNetworkClassName
  • Project version string for GoogleMobileAds.

    Declaration

    Objective-C

    extern const unsigned char GoogleMobileAdsVersionString[]