GADMediatedNativeAdNotificationSource

@interface GADMediatedNativeAdNotificationSource : NSObject

Used by mediation adapters to notify the Google Mobile Ads SDK about events occurring in the lifecycle of a GADMediatedNativeAd.

  • Called by the adapter when it has registered an impression on the tracked view. Adapter should only call this method if -[GADMAdNetworkAdapter handlesUserImpressions] returns YES.

    Declaration

    Objective-C

    + (void)mediatedNativeAdDidRecordImpression:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;
  • Called by the adapter when it has registered a user click on the tracked view. Adapter should only call this method if -[GADMAdNetworkAdapter handlesUserClicks] returns YES.

    Declaration

    Objective-C

    + (void)mediatedNativeAdDidRecordClick:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;
  • Must be called by the adapter just before mediatedNativeAd has opened an in-app modal screen.

    Declaration

    Objective-C

    + (void)mediatedNativeAdWillPresentScreen:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;
  • Must be called by the adapter just before the in app modal screen opened by mediatedNativeAd is dismissed.

    Declaration

    Objective-C

    + (void)mediatedNativeAdWillDismissScreen:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;
  • Must be called by the adapter after the in app modal screen opened by mediatedNativeAd is dismissed.

    Declaration

    Objective-C

    + (void)mediatedNativeAdDidDismissScreen:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;
  • Must be called by the adapter just before mediatedNativeAd causes another app (such as a browser or the App Store) to take input focus.

    Declaration

    Objective-C

    + (void)mediatedNativeAdWillLeaveApplication:
        (nonnull id<GADMediatedNativeAd>)mediatedNativeAd;