public interface POBNativeAd
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Method to destroy the native ad
|
POBNativeAdView |
getAdView()
Returns the rendered Native Ad View in both OpenWrapPartnerWin and OnAdServerWin condition
Instance of
POBNativeAdView works as a wrapper around AdServerView and OpenWrap POBNativeTemplateView |
com.pubmatic.sdk.nativead.response.POBNativeAdDataResponseAsset |
getDataAssetForId(int assetId)
Return the data asset for the respective Id
|
com.pubmatic.sdk.nativead.response.POBNativeAdImageResponseAsset |
getImageAssetForId(int assetId)
Return the image asset for the respective Id
|
com.pubmatic.sdk.nativead.response.POBNativeAdTitleResponseAsset |
getTitleAssetForId(int assetId)
Return the title asset for the respective Id
|
void |
registerViewForInteraction(View adView,
java.util.List<View> clickableViews,
POBNativeAdListener listener)
Register's native ad view and its asset views for impression and click tracking purpose.
|
void |
renderAd(POBNativeAdListener listener)
Render the native template in
POBNativeAdView object |
void |
renderAd(POBNativeTemplateView templateView,
POBNativeAdListener listener)
Another flavor of renderAd method use by publisher to pass there own custom view template
|
void renderAd(@NonNull
POBNativeAdListener listener)
POBNativeAdView objectlistener - POBNativeAdListener to get rendering callbacksvoid renderAd(@NonNull
POBNativeTemplateView templateView,
@NonNull
POBNativeAdListener listener)
templateView - custom template to get populatelistener - POBNativeAdListener of rendering callbacksvoid destroy()
@Nullable POBNativeAdView getAdView()
POBNativeAdView works as a wrapper around AdServerView and OpenWrap POBNativeTemplateViewPOBNativeAdView@Nullable com.pubmatic.sdk.nativead.response.POBNativeAdTitleResponseAsset getTitleAssetForId(int assetId)
assetId - Id of the asset.POBNativeAdTitleResponseAsset@Nullable com.pubmatic.sdk.nativead.response.POBNativeAdDataResponseAsset getDataAssetForId(int assetId)
assetId - Id of the asset.POBNativeAdDataResponseAsset@Nullable com.pubmatic.sdk.nativead.response.POBNativeAdImageResponseAsset getImageAssetForId(int assetId)
assetId - Id of the asset.POBNativeAdImageResponseAssetvoid registerViewForInteraction(@NonNull
View adView,
@NonNull
java.util.List<View> clickableViews,
@NonNull
POBNativeAdListener listener)
adView - native ad view containerclickableViews - clickable asset viewslistener - POBNativeAdListener of rendering callbacks