RTBFullscreenDelegate

@objc
public protocol RTBFullscreenDelegate {
    /// Called when the fullscreen ad has been loaded and ready to be shown
    /// - Parameters:
    ///   - fullscreenAd: The loaded ``RTBFullscreenAd``
    ///   - bidInfo: an instance of ``RTBBidInfo`` representing bid price and and bidder name
    func fullscreenAdDidReceiveAd(_ fullscreenAd: RTBFullscreenAd, bidInfo: RTBBidInfo, networkName: String)

    /// Called when the ad loading is failed
    /// - Parameters:
    ///   - fullscreenAd: The ``RTBFullscreenAd`` that failed to load
    ///   - errorMessage: A message describing the reason for the failure.
    func fullscreenAd(_ fullscreenAd: RTBFullscreenAd, didFailToReceiveAd errorMessage: String, networkName: String)

    /// Called when the use clicks on the fullscreen ad
    /// - Parameter fullscreenAd: The ``RTBFullscreenAd`` that received the click
    func fullscreenAdDidRecordClick(_ fullscreenAd: RTBFullscreenAd, networkName: String)

    /// Called when the fullscreen ad has been displayed
    /// - Parameter fullscreenAd: The ``RTBFullscreenAd`` that has been shown
    func fullscreenAdDidPauseForAd(_ fullscreenAd: RTBFullscreenAd, networkName: String)

    /// Called when the fullscreen ad has been dismisseed
    /// - Parameter fullscreenAd: The ``RTBFullscreenAd`` that has been dismissed
    func fullscreenAdDidResumeAfterAd(_ fullscreenAd: RTBFullscreenAd, networkName: String)
}

Last updated