Class NativeAdUnit

java.lang.Object
org.prebid.mobile.AdUnit
org.prebid.mobile.NativeAdUnit

public class NativeAdUnit extends AdUnit
Original API native ad unit. For details of the configuration of native imps, please check this documentation: https://www.iab.com/wp-content/uploads/2018/03/OpenRTB-Native-Ads-Specification-Final-1.2.pdf
  • Field Details

    • BUNDLE_KEY_CACHE_ID

      public static final String BUNDLE_KEY_CACHE_ID
      Internal key for caching native ad.
      See Also:
  • Constructor Details

    • NativeAdUnit

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

    • createBidListener

      protected BidRequesterListener createBidListener(OnCompleteListener originalListener)
      Overrides:
      createBidListener in class AdUnit
    • setContextType

      public void setContextType(NativeAdUnit.CONTEXT_TYPE type)
    • setContextSubType

      public void setContextSubType(NativeAdUnit.CONTEXTSUBTYPE type)
    • setPlacementType

      public void setPlacementType(NativeAdUnit.PLACEMENTTYPE placementType)
    • setPlacementCount

      public void setPlacementCount(int placementCount)
    • setSeq

      public void setSeq(int seq)
    • setAUrlSupport

      public void setAUrlSupport(boolean support)
    • setDUrlSupport

      public void setDUrlSupport(boolean support)
    • setPrivacy

      public void setPrivacy(boolean privacy)
    • setExt

      public void setExt(Object jsonObject)
    • addEventTracker

      public void addEventTracker(NativeEventTracker tracker)
    • addAsset

      public void addAsset(NativeAsset asset)
    • getNativeConfiguration

      public NativeAdUnitConfiguration getNativeConfiguration()
    • getOrtbConfig

      public String getOrtbConfig()
      Overrides:
      getOrtbConfig in class AdUnit
    • setOrtbConfig

      public void setOrtbConfig(String ortbConfig)
      Overrides:
      setOrtbConfig in class AdUnit