-
public class PrebidNativeAdResponse native ad object for all assets.
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayList<NativeTitle>titlesprivate final ArrayList<NativeImage>imagesprivate final ArrayList<NativeData>dataListprivate StringclickUrlprivate StringwinEventprivate StringimpEventprivate StringprivacyUrl
-
Method Summary
Modifier and Type Method Description ArrayList<NativeTitle>getTitles()ArrayList<NativeImage>getImages()ArrayList<NativeData>getDataList()StringgetClickUrl()voidsetClickUrl(String clickUrl)StringgetWinEvent()StringgetImpEvent()StringgetPrivacyUrl()voidsetPrivacyUrl(@Nullable() String url)static PrebidNativeAdcreate(String cacheId)voidaddTitle(NativeTitle title)voidaddData(NativeData data)voidaddImage(NativeImage image)StringgetTitle()StringgetDescription()StringgetIconUrl()StringgetImageUrl()StringgetCallToAction()StringgetSponsoredBy()booleanregisterView(View container, List<View> clickableViews, PrebidNativeAdEventListener listener)This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired). -
-
Method Detail
-
getTitles
@NonNull() ArrayList<NativeTitle> getTitles()
-
getImages
@NonNull() ArrayList<NativeImage> getImages()
-
getDataList
@NonNull() ArrayList<NativeData> getDataList()
-
getClickUrl
String getClickUrl()
-
setClickUrl
void setClickUrl(String clickUrl)
-
getWinEvent
String getWinEvent()
-
getImpEvent
String getImpEvent()
-
getPrivacyUrl
@Nullable() String getPrivacyUrl()
-
setPrivacyUrl
void setPrivacyUrl(@Nullable() String url)
-
create
static PrebidNativeAd create(String cacheId)
-
addTitle
void addTitle(NativeTitle title)
-
addData
void addData(NativeData data)
-
addImage
void addImage(NativeImage image)
-
getDescription
@NonNull() String getDescription()
-
getIconUrl
@NonNull() String getIconUrl()
-
getImageUrl
@NonNull() String getImageUrl()
-
getCallToAction
@NonNull() String getCallToAction()
-
getSponsoredBy
@NonNull() String getSponsoredBy()
-
registerView
boolean registerView(View container, List<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.
-
-
-
-