RTBRewardedVideoAdDelegate

@objc public protocol RTBRewardedVideoAdDelegate {

    /// Called when the rewarded video ad has been loaded and ready to be shown
    /// - Parameters:
    ///   - rewardedVideoAd: The loaded ``RTBRewardedVideoAd``
    ///   - bidInfo: an instance of ``RTBBidInfo`` representing bid price and and bidder name
    ///   - networkName: networtk name for the loaded ad
    func rewardedVideoAdDidReceiveAd(_ rewardedVideoAd: RTBRewardedVideoAd, bidInfo: RTBBidInfo, networkName: String)

    /// Called when the rewarded video ad loading is failed
    /// - Parameters:
    ///   - rewardedVideoAd: The ``RTBRewardedVideoAd`` that failed to load
    ///   - errorMessage: A message describing the reason for the failure
    ///   - networkName: networtk name for the loaded ad
    func rewardedVideoAd(_ rewardedVideoAd: RTBRewardedVideoAd, didFailToReceiveAd errorMessage: String, networkName: String)

    /// Called when the use clicks on the rewarded video ad
    /// - Parameters:
    ///    - rewardedVideoAd: The ``RTBRewardedVideoAd`` that received the click
    ///    - networkName: networtk name for the loaded ad
    func rewardedVideoAdDidRecordClick(_ rewardedVideoAd: RTBRewardedVideoAd, networkName: String)

    /// Called when the rewarded video ad has been displayed and video has just started
    /// - Parameters:
    ///    - rewardedVideoAd: The ``RTBRewardedVideoAd`` that received the click
    ///    - networkName: networtk name for the loaded ad
    func rewardedVideoAdDidPauseForAd(_ rewardedVideoAd: RTBRewardedVideoAd, networkName: String)

    /// Called when the rewarded video ad has been dismisseed
    /// - Parameters:
    ///    - rewardedVideoAd: The ``RTBRewardedVideoAd`` that received the click
    ///    - networkName: networtk name for the loaded ad
    func rewardedVideoAdDidResumeAfterAd(_ rewardedVideoAd: RTBRewardedVideoAd, networkName: String)

    /// Called when the use receives a reward after watching the ad
    /// - Parameters:
    ///    - rewardedVideoAd: The ``RTBRewardedVideoAd`` that received the click
    ///    - networkName: networtk name for the loaded ad
    func rewardedVideoAdDidReceiveReward(_ rewardedVideoAd: RTBRewardedVideoAd, networkName: String)
}

Last updated