-
public class AppstockNativeAd
-
-
Field Summary
Fields Modifier and Type Field Description private final ArrayList<NativeTitle>titlesprivate final ArrayList<NativeImage>imagesprivate final ArrayList<NativeData>dataListprivate StringwinEventprivate StringimpEvent
-
Method Summary
Modifier and Type Method Description ArrayList<NativeTitle>getTitles()ArrayList<NativeImage>getImages()ArrayList<NativeData>getDataList()StringgetWinEvent()StringgetImpEvent()static AppstockNativeAdcreate(String cacheId)static AppstockNativeAdcreateNativeAd(String json)voidaddTitle(NativeTitle title)voidaddData(NativeData data)voidaddImage(NativeImage image)StringgetTitle()StringgetDescription()StringgetIconUrl()StringgetImageUrl()StringgetCallToAction()StringgetSponsoredBy()booleanregisterView(View container, List<View> clickableViews, AppstockNativeAdUnitEventListener listener)This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired). voidexpire()-
-
Method Detail
-
getTitles
@NonNull() ArrayList<NativeTitle> getTitles()
-
getImages
@NonNull() ArrayList<NativeImage> getImages()
-
getDataList
@NonNull() ArrayList<NativeData> getDataList()
-
getWinEvent
String getWinEvent()
-
getImpEvent
String getImpEvent()
-
create
static AppstockNativeAd create(String cacheId)
-
createNativeAd
static AppstockNativeAd createNativeAd(String json)
-
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, AppstockNativeAdUnitEventListener 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.
-
expire
void expire()
-
-
-
-