Package org.prebid.mobile
Class PrebidNativeAd
- java.lang.Object
-
- org.prebid.mobile.PrebidNativeAd
-
public class PrebidNativeAd extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidaddData(NativeData data)voidaddImage(NativeImage image)voidaddTitle(NativeTitle title)static PrebidNativeAdcreate(java.lang.String cacheId)java.lang.StringgetCallToAction()java.util.ArrayList<NativeData>getDataList()java.lang.StringgetDescription()java.lang.StringgetIconUrl()java.util.ArrayList<NativeImage>getImages()java.lang.StringgetImageUrl()java.lang.StringgetImpEvent()java.lang.StringgetSponsoredBy()java.lang.StringgetTitle()java.util.ArrayList<NativeTitle>getTitles()java.lang.StringgetWinEvent()protected booleanregisterPrebidNativeAdEventListener(PrebidNativeAdEventListener listener)booleanregisterView(android.view.View container, java.util.List<android.view.View> clickableViews, PrebidNativeAdEventListener listener)This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired).booleanregisterView(android.view.View view, PrebidNativeAdEventListener listener)Deprecated.booleanregisterViewList(android.view.View container, java.util.List<android.view.View> viewList, PrebidNativeAdEventListener listener)Deprecated.
-
-
-
Method Detail
-
create
public static PrebidNativeAd create(java.lang.String cacheId)
-
addTitle
public void addTitle(NativeTitle title)
-
addData
public void addData(NativeData data)
-
addImage
public void addImage(NativeImage image)
-
getTitles
public java.util.ArrayList<NativeTitle> getTitles()
-
getImages
public java.util.ArrayList<NativeImage> getImages()
-
getDataList
public java.util.ArrayList<NativeData> getDataList()
-
getTitle
public java.lang.String getTitle()
- Returns:
- First title or empty string if it doesn't exist
-
getDescription
public java.lang.String getDescription()
- Returns:
- First description data value or empty string if it doesn't exist
-
getIconUrl
public java.lang.String getIconUrl()
- Returns:
- First icon url or empty string if it doesn't exist
-
getImageUrl
public java.lang.String getImageUrl()
- Returns:
- First main image url or empty string if it doesn't exist
-
getCallToAction
public java.lang.String getCallToAction()
- Returns:
- First call to action data value or empty string if it doesn't exist
-
getSponsoredBy
public java.lang.String getSponsoredBy()
- Returns:
- First sponsored by data value or empty string if it doesn't exist
-
registerView
@Deprecated public boolean registerView(android.view.View view, PrebidNativeAdEventListener listener)Deprecated.
-
registerViewList
@Deprecated public boolean registerViewList(android.view.View container, java.util.List<android.view.View> viewList, PrebidNativeAdEventListener listener)Deprecated.
-
registerView
public boolean registerView(android.view.View container, java.util.List<android.view.View> clickableViews, PrebidNativeAdEventListener listener)This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired).- Parameters:
container- the native ad container used to track impressionclickableViews- list of views that should handle clicklistener- must not contain any references to View, Activity, because it can be in memory for a long time. Should be class implementation and not anonymous object. If it is anonymous class it can produce memory leak.- Returns:
- true if views registered successfully
-
registerPrebidNativeAdEventListener
protected boolean registerPrebidNativeAdEventListener(PrebidNativeAdEventListener listener)
-
getWinEvent
public java.lang.String getWinEvent()
-
getImpEvent
public java.lang.String getImpEvent()
-
-