Class PrebidAdUnit

java.lang.Object
org.prebid.mobile.api.original.PrebidAdUnit

public class PrebidAdUnit extends Object
Universal ad unit for original API. It allows to make multi-format request. Fetch demand result provides access to bid info data BidInfo.
  • Field Details

    • activateInterstitialPrebidImpressionTracker

      protected boolean activateInterstitialPrebidImpressionTracker
    • adViewReference

      protected WeakReference<android.view.View> adViewReference
  • Constructor Details

    • PrebidAdUnit

      public PrebidAdUnit(String configId)
      Default constructor.
  • Method Details

    • fetchDemand

      public void fetchDemand(PrebidRequest request, OnFetchDemandResult listener)
      Loads ad and calls listener with bid info data.
      Parameters:
      request - request object
      listener - callback when operation is completed (success or fail)
    • fetchDemand

      public void fetchDemand(Object adObject, PrebidRequest request, OnFetchDemandResult listener)
      Loads ad, applies keywords to the ad object, and calls listener with bid info data.
      Parameters:
      adObject - AdMob's (AdManagerAdRequest or @AdManagerAdRequest.Builder) or AppLovin's (MaxNativeAdLoader) ad object
      request - request object
      listener - callback when operation is completed (success or fail)
    • setAutoRefreshInterval

      public void setAutoRefreshInterval(int seconds)
      Auto refresh interval for banner ad.
    • activatePrebidImpressionTracker

      public void activatePrebidImpressionTracker(android.view.View adView)
      Applies the banner native visibility tracker for tracking `burl` url.
      Parameters:
      adView - the ad view object (f.e. AdManagerAdView)
    • activateInterstitialPrebidImpressionTracker

      public void activateInterstitialPrebidImpressionTracker(boolean activate)
      Applies the interstitial native visibility tracker for tracking `burl` url.
    • resumeAutoRefresh

      public void resumeAutoRefresh()
      Resumes auto refresh interval after stopping.
    • stopAutoRefresh

      public void stopAutoRefresh()
      Stops auto refresh interval.
    • destroy

      public void destroy()
      Destroy ad unit and stop downloading.