RTBSDK iOS Integration
Release Notes
  • Start
    • Setup
      • Cocoapods
      • Swift Package Manager
      • Configure RTBSDK
    • Consent
  • Formats
    • Banners
    • Fullscreen (Interstitial)
    • Native Ads
    • Advanced
      • Separate Loading and Rendering of Banner Ads
  • Other
    • AdMob Custom Events
    • AppLovin Custom Adapter
    • Reference
      • Classes
        • RTBSDKManager
        • RTBBannerView
        • RTBBannerAdProvider
        • RTBBannerBid
        • RTBBannerRequestConfiguration
        • RTBBannerSize
        • RTBFullscreenAd
        • RTBFullscreenRequestConfiguration
        • RTBNativeAdLoader
        • RTBNativeAd
        • RTBNativeAdRequestConfiguration
        • RTBUserTargeting
        • RTBBidInfo
      • Protocols
        • RTBBannerViewDelegate
        • RTBBannerAdLoadDelegate
        • RTBBannerAdInteractionDelegate
        • RTBFullscreenDelegate
        • RTBNativeAdLoaderDelegate
        • RTBNativeAdInteractionDelegate
      • Enumerations
        • RTBLogLevel
        • RTBGender
  • Sample App
Powered by GitBook
On this page
  1. Other
  2. Reference
  3. Protocols

RTBBannerViewDelegate

@objc
public protocol RTBBannerViewDelegate: AnyObject {
    /// Tells the delegate that an ad request successfully received an ad. The delegate may want to add
    /// - Parameters:
    ///   - bannerView: the banner view to the view hierarchy if it hasn't been added yet
    ///   - bidInfo: an instance of ``RTBBidInfo`` representing bid price and and bidder name
    func bannerViewDidReceiveAd(_ bannerView: RTBBannerView, bidInfo: RTBBidInfo, networkName: String)

    /// Tells the delegate that an ad request failed.
    func bannerView(_ bannerView: RTBBannerView, didFailToReceiveAd errorMessage: String, networkName: String)

    /// Tells the delegate that a click has been recorded for the ad.
    func bannerViewDidRecordClick(_ bannerView: RTBBannerView, networkName: String)


    /// Tells the delegate that ad has opened external browser.
    func bannerViewDidPauseForAd(_ bannerView: RTBBannerView, networkName: String)

    /// Tells the delegate that Ad has been dismissed.
    func bannerViewDidResumeAfterAd(_ bannerView: RTBBannerView, networkName: String)

}

Last updated 10 months ago