Package org.prebid.mobile
Class PrebidNativeAd
java.lang.Object
org.prebid.mobile.PrebidNativeAd
Response native ad object for all assets.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addData
(NativeData data) void
addImage
(NativeImage image) void
addTitle
(NativeTitle title) static PrebidNativeAd
getTitle()
protected boolean
boolean
registerView
(android.view.View container, List<android.view.View> clickableViews, PrebidNativeAdEventListener listener) This API is used to register the view for Ad Events (#onAdClicked(), #onAdImpression, #onAdExpired).boolean
registerView
(android.view.View view, PrebidNativeAdEventListener listener) Deprecated.boolean
registerViewList
(android.view.View container, List<android.view.View> viewList, PrebidNativeAdEventListener listener) Deprecated.
-
Method Details
-
create
-
addTitle
-
addData
-
addImage
-
getTitles
-
getImages
-
getDataList
-
getClickUrl
-
getTitle
- Returns:
- First title or empty string if it doesn't exist
-
getDescription
- Returns:
- First description data value or empty string if it doesn't exist
-
getIconUrl
- Returns:
- First icon url or empty string if it doesn't exist
-
getImageUrl
- Returns:
- First main image url or empty string if it doesn't exist
-
getCallToAction
- Returns:
- First call to action data value or empty string if it doesn't exist
-
getSponsoredBy
- Returns:
- First sponsored by data value or empty string if it doesn't exist
-
getPrivacyUrl
-
registerView
@Deprecated public boolean registerView(android.view.View view, PrebidNativeAdEventListener listener) Deprecated. -
registerViewList
@Deprecated public boolean registerViewList(android.view.View container, List<android.view.View> viewList, PrebidNativeAdEventListener listener) Deprecated. -
registerView
public boolean registerView(android.view.View container, 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
-
getWinEvent
-
getImpEvent
-
registerView(View, List, PrebidNativeAdEventListener)