Class MediationBaseAdUnit

java.lang.Object
org.prebid.mobile.api.mediation.MediationBaseAdUnit
Direct Known Subclasses:
MediationBannerAdUnit, MediationBaseFullScreenAdUnit

public abstract class MediationBaseAdUnit extends Object
Internal base mediation ad unit.
  • Field Details

    • onFetchCompleteListener

      protected OnFetchCompleteListener onFetchCompleteListener
    • contextWeakReference

      protected WeakReference<android.content.Context> contextWeakReference
    • adUnitConfig

      protected AdUnitConfiguration adUnitConfig
    • mediationDelegate

      protected PrebidMediationDelegate mediationDelegate
    • bidLoader

      protected BidLoader bidLoader
  • Constructor Details

    • MediationBaseAdUnit

      protected MediationBaseAdUnit(android.content.Context context, String configId, AdSize adSize, PrebidMediationDelegate mediationDelegate)
  • Method Details

    • fetchDemand

      protected void fetchDemand(OnFetchCompleteListener listener)
    • setPbAdSlot

      public void setPbAdSlot(String adSlot)
    • getPbAdSlot

      public String getPbAdSlot()
    • destroy

      public void destroy()
    • initAdConfig

      protected abstract void initAdConfig(String configId, AdSize adSize)
    • onResponseReceived

      protected void onResponseReceived(BidResponse response)
    • onErrorReceived

      protected void onErrorReceived(AdException exception)
    • initBidLoader

      protected void initBidLoader()
    • getImpOrtbConfig

      public String getImpOrtbConfig()
    • setImpOrtbConfig

      public void setImpOrtbConfig(String ortbConfig)
      Sets imp level OpenRTB config JSON string that will be merged with the original imp object in the bid request. Expected format: "{"new_field": "value"}".
      Parameters:
      ortbConfig - JSON config string.