GADNativeExpressAdViewDelegate
protocol GADNativeExpressAdViewDelegate : NSObjectProtocol
Delegate methods for receiving GADNativeExpressAdView state change messages such as ad request status and ad click lifecycle.
-
Tells the delegate that the native express ad view successfully received an ad. The delegate may want to add the native express ad view to the view hierarchy if it hasn’t been added yet.
Declaration
Swift
optional func nativeExpressAdViewDidReceiveAd(_ nativeExpressAdView: GADNativeExpressAdView)
-
Tells the delegate that an ad request failed. The failure is normally due to network connectivity or ad availablility (i.e., no fill).
Declaration
Swift
optional func nativeExpressAdView(_ nativeExpressAdView: GADNativeExpressAdView, didFailToReceiveAdWithError error: GADRequestError)
-
Tells the delegate that a full screen view will be presented in response to the user clicking on an ad. The delegate may want to pause animations and time sensitive interactions.
Declaration
Swift
optional func nativeExpressAdViewWillPresentScreen(_ nativeExpressAdView: GADNativeExpressAdView)
-
Tells the delegate that the full screen view will be dismissed.
Declaration
Swift
optional func nativeExpressAdViewWillDismissScreen(_ nativeExpressAdView: GADNativeExpressAdView)
-
Tells the delegate that the full screen view has been dismissed. The delegate should restart anything paused while handling adViewWillPresentScreen:.
Declaration
Swift
optional func nativeExpressAdViewDidDismissScreen(_ nativeExpressAdView: GADNativeExpressAdView)
-
Tells the delegate that the user click will open another app, backgrounding the current application. The standard UIApplicationDelegate methods, like applicationDidEnterBackground:, are called immediately before this method is called.
Declaration
Swift
optional func nativeExpressAdViewWillLeaveApplication(_ nativeExpressAdView: GADNativeExpressAdView)