GADPictureInPictureAdDelegate
@protocol GADPictureInPictureAdDelegate <NSObject>Delegate protocol for receiving Picture-in-Picture (PiP) ad presentation, lifecycle, and interaction events.
-
Called when the PiP ad is shown on screen.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidShow(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdDidShow: (nonnull GADPictureInPictureAd *)pictureInPictureAd; -
Called when the PiP ad is dismissed/hidden.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidHide(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdDidHide: (nonnull GADPictureInPictureAd *)pictureInPictureAd; -
Called when the PiP ad fails to show on screen.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidFailToShow(_ pictureInPictureAd: GADPictureInPictureAd, error: any Error)Objective-C
- (void)pictureInPictureAdDidFailToShow: (nonnull GADPictureInPictureAd *)pictureInPictureAd withError:(nonnull NSError *)error;
-
Called when a click is recorded for a PiP ad.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidRecordClick(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdDidRecordClick: (nonnull GADPictureInPictureAd *)pictureInPictureAd; -
Called when an impression is recorded for a PiP ad.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidRecordImpression(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdDidRecordImpression: (nonnull GADPictureInPictureAd *)pictureInPictureAd;
-
Called when the PiP ad opens a view that covers the entire screen.
Declaration
Swift
@MainActor optional func pictureInPictureAdWillPresentScreen(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdWillPresentScreen: (nonnull GADPictureInPictureAd *)pictureInPictureAd; -
Called when the full-screen view opened from the PiP ad will be closed.
Declaration
Swift
@MainActor optional func pictureInPictureAdWillDismissScreen(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdWillDismissScreen: (nonnull GADPictureInPictureAd *)pictureInPictureAd; -
Called when the full-screen view opened from the PiP ad is closed.
Declaration
Swift
@MainActor optional func pictureInPictureAdDidDismissScreen(_ pictureInPictureAd: GADPictureInPictureAd)Objective-C
- (void)pictureInPictureAdDidDismissScreen: (nonnull GADPictureInPictureAd *)pictureInPictureAd;