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 POBNativeTemplateView
POBNativeAdView
@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.POBNativeAdImageResponseAsset
void 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