Notifies the Google Mobile Ads SDK about the events performed by adapters. Adapters may perform
some action (e.g. opening an in app browser or opening the iTunes store) when handling callbacks
from GADMediatedNativeAdDelegate. Adapters in such case should notify the Google Mobile Ads SDK
by calling the relevant methods from this class.
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.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2021-03-03 UTC."],[],[],null,["# GoogleMobileAds Framework Reference\n\nGADMediatedNativeAdNotificationSource\n=====================================\n\n @interface GADMediatedNativeAdNotificationSource : NSObject\n\nNotifies the Google Mobile Ads SDK about the events performed by adapters. Adapters may perform\nsome action (e.g. opening an in app browser or opening the iTunes store) when handling callbacks\nfrom GADMediatedNativeAdDelegate. Adapters in such case should notify the Google Mobile Ads SDK\nby calling the relevant methods from this class.\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidRecordImpression:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidRecordImpression:)\n\n `\n ` \n Called by the adapter when it has registered an impression on the tracked view. Adapter should\n only call this method if -\\[GADMAdNetworkAdapter handlesUserImpressions\\] returns YES. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidRecordImpression:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidRecordClick:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidRecordClick:)\n\n `\n ` \n Called by the adapter when it has registered a user click on the tracked view. Adapter should\n only call this method if -\\[GADMAdNetworkAdapter handlesUserClicks\\] returns YES. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidRecordClick:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdWillPresentScreen:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdWillPresentScreen:)\n\n `\n ` \n Must be called by the adapter just before mediatedNativeAd has opened an in-app modal screen. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdWillPresentScreen:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdWillDismissScreen:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdWillDismissScreen:)\n\n `\n ` \n Must be called by the adapter just before the in-app modal screen opened by mediatedNativeAd is\n dismissed. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdWillDismissScreen:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidDismissScreen:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidDismissScreen:)\n\n `\n ` \n Must be called by the adapter after the in-app modal screen opened by mediatedNativeAd is\n dismissed. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidDismissScreen:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdWillLeaveApplication:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdWillLeaveApplication:)\n\n `\n ` \n Must be called by the adapter just before mediatedNativeAd leaves the application. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdWillLeaveApplication:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n[Mediated Native Video Ad Notifications\n--------------------------------------](#/Mediated%20Native%20Video%20Ad%20Notifications)\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidPlayVideo:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidPlayVideo:)\n\n `\n ` \n Called by the adapter when native video playback has begun or resumed. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidPlayVideo:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidPauseVideo:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidPauseVideo:)\n\n `\n ` \n Called by the adapter when native video playback has paused. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidPauseVideo:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;\n\n- `\n ``\n ``\n `\n\n ### [+mediatedNativeAdDidEndVideoPlayback:](#/c:objc(cs)GADMediatedNativeAdNotificationSource(cm)mediatedNativeAdDidEndVideoPlayback:)\n\n `\n ` \n Called by the adapter when native video playback has ended. \n\n #### Declaration\n\n Objective-C \n\n + (void)mediatedNativeAdDidEndVideoPlayback:\n (nonnull id\u003c../Protocols/GADMediatedNativeAd.html\u003e)mediatedNativeAd;"]]