GADMediatedUnifiedNativeAdNotificationSource
@interface GADMediatedUnifiedNativeAdNotificationSource : NSObject
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 methods in GADMediatedUnifiedNativeAd. 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.
Declaration
Swift
class func mediatedNativeAdDidRecordImpression(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidRecordImpression: (nonnull id<GADMediatedUnifiedNativeAd>)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
Swift
class func mediatedNativeAdDidRecordClick(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidRecordClick: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Must be called by the adapter just before mediatedNativeAd has opened an in-app modal screen.
Declaration
Swift
class func mediatedNativeAdWillPresentScreen(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdWillPresentScreen: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Must be called by the adapter just before the in-app modal screen opened by mediatedNativeAd is dismissed.
Declaration
Swift
class func mediatedNativeAdWillDismissScreen(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdWillDismissScreen: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Must be called by the adapter after the in-app modal screen opened by mediatedNativeAd is dismissed.
Declaration
Swift
class func mediatedNativeAdDidDismissScreen(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidDismissScreen: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Called by the adapter when native video playback has begun or resumed.
Declaration
Swift
class func mediatedNativeAdDidPlayVideo(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidPlayVideo: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Called by the adapter when native video playback has paused.
Declaration
Swift
class func mediatedNativeAdDidPauseVideo(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidPauseVideo: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;
-
Called by the adapter when native video playback has ended.
Declaration
Swift
class func mediatedNativeAdDidEndVideoPlayback(_ mediatedNativeAd: any GADMediatedUnifiedNativeAd)
Objective-C
+ (void)mediatedNativeAdDidEndVideoPlayback: (nonnull id<GADMediatedUnifiedNativeAd>)mediatedNativeAd;