Package org.prebid.mobile
Class NativeAdUnit
-
- All Implemented Interfaces:
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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumNativeAdUnit.CONTEXT_TYPEContext type for native request.
public enumNativeAdUnit.CONTEXTSUBTYPEContext subtype for native request.
public enumNativeAdUnit.PLACEMENTTYPEPlacement type for native request.
-
Field Summary
Fields Modifier and Type Field Description public final static StringBUNDLE_KEY_CACHE_IDpublic final NativeAdUnitConfigurationnativeConfiguration
-
Constructor Summary
Constructors Constructor Description NativeAdUnit(String configId)Default constructor.
-
Method Summary
Modifier and Type Method Description NativeAdUnitConfigurationgetNativeConfiguration()voidsetContextType(NativeAdUnit.CONTEXT_TYPE type)voidsetContextSubType(NativeAdUnit.CONTEXTSUBTYPE type)voidsetPlacementType(NativeAdUnit.PLACEMENTTYPE placementType)voidsetPlacementCount(int placementCount)voidsetSeq(int seq)voidsetAUrlSupport(boolean support)voidsetDUrlSupport(boolean support)voidsetPrivacy(boolean privacy)voidsetExt(Object jsonObject)voidaddEventTracker(NativeEventTracker tracker)voidaddAsset(NativeAsset asset)-
Methods inherited from class org.prebid.mobile.AdUnit
activatePrebidImpressionTracker, destroy, fetchDemand, fetchDemand, getConfiguration, getGlobalOrtbConfig, getGpid, getImpOrtbConfig, getPbAdSlot, resumeAutoRefresh, setAutoRefreshInterval, setGlobalOrtbConfig, setGpid, setImpOrtbConfig, setPbAdSlot, stopAutoRefresh -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
NativeAdUnit
NativeAdUnit(String configId)
Default constructor.
-
-
Method Detail
-
getNativeConfiguration
NativeAdUnitConfiguration getNativeConfiguration()
-
setContextType
void setContextType(NativeAdUnit.CONTEXT_TYPE type)
-
setContextSubType
void setContextSubType(NativeAdUnit.CONTEXTSUBTYPE type)
-
setPlacementType
void setPlacementType(NativeAdUnit.PLACEMENTTYPE placementType)
-
setPlacementCount
void setPlacementCount(int placementCount)
-
setSeq
void setSeq(int seq)
-
setAUrlSupport
void setAUrlSupport(boolean support)
-
setDUrlSupport
void setDUrlSupport(boolean support)
-
setPrivacy
void setPrivacy(boolean privacy)
-
addEventTracker
void addEventTracker(NativeEventTracker tracker)
-
addAsset
void addAsset(NativeAsset asset)
-
-
-
-