Type Definitions

The following type definitions are available globally.

  • Undocumented

    Declaration

    Objective-C

    typedef NSString *GADAdLoaderAdType
  • Undocumented

    Declaration

    Objective-C

    typedef NSString *GADAdMetadataKey
  • A valid GADAdSize is considered to be one of the predefined GADAdSize constants or a GADAdSize constructed by GADAdSizeFromCGSize, GADAdSizeFullWidthPortraitWithHeight, GADAdSizeFullWidthLandscapeWithHeight.

    Do not create a GADAdSize manually. Use one of the kGADAdSize constants. Treat GADAdSize as an opaque type. Do not access any fields directly. To obtain a concrete CGSize, use the function CGSizeFromGADAdSize().

    Declaration

    Objective-C

    typedef struct GADAdSize GADAdSize
  • Native ad custom click handler block. |assetID| is the ID of asset that has received a click.

    Declaration

    Objective-C

    typedef void (^GADNativeAdCustomClickHandler)(NSString *_Nonnull)
  • Maximum ad content rating.

    Declaration

    Objective-C

    typedef NSString *GADMaxAdContentRating
  • A block to be executed when the ad request operation completes. If the load failed, the error object is non-null and provides failure information. On success, |error| is nil.

    Declaration

    Objective-C

    typedef void (^GADRewardedAdLoadCompletionHandler)(GADRequestError *_Nullable)
  • Called by the adapter after loading the banner ad or encountering an error. Returns an ad event object to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate couldn’t be created or if the block has already been called.

    Declaration

    Objective-C

    typedef id<GADMediationBannerAdEventDelegate> _Nullable (
        ^GADMediationBannerLoadCompletionHandler)(
        id<GADMediationBannerAd> _Nullable, NSError *_Nullable)
  • Called by the adapter after loading the interstitial ad or encountering an error. Returns an ad event delegate to send ad events to the Google Mobile Ads SDK. The block returns nil if a delegate couldn’t be created or if the block has already been called.

    Declaration

    Objective-C

    typedef id<GADMediationInterstitialAdEventDelegate> _Nullable (
        ^GADMediationInterstitialLoadCompletionHandler