Interface POBNativeAdRendering
-
- All Implemented Interfaces:
public interface POBNativeAdRenderingNative ad rendering interface, implement these methods to write custom ad renderer
-
-
Method Summary
Modifier and Type Method Description abstract voidrenderAd(@NonNull() POBNativeAdResponse descriptor, @NonNull() POBNativeTemplateView templateView)It starts the rendering of the native ad with the provided ad descriptor. abstract voidsetAdRendererListener(@Nullable() POBNativeRendererListener listener)Sets the ad renderer listener abstract voidsetNativeMeasurementProvider(@Nullable() POBNativeMeasurementProvider openMeasurementProvider)Sets the open measurement listener abstract voiddestroy()Destroys the native ad renderer abstract voidregisterView(@NonNull() POBNativeAdResponse descriptor, @NonNull() View adView, @NonNull() List<View> list)Register view for impression and click tracking abstract voidsetWatermark(@Nullable() String watermark)Used to set the instance of watermark to be rendered on the native ad view. abstract ViewgetAdInfoIcon()Returns the new or caches instance of Ad Info Icon -
-
Method Detail
-
renderAd
abstract void renderAd(@NonNull() POBNativeAdResponse descriptor, @NonNull() POBNativeTemplateView templateView)
It starts the rendering of the native ad with the provided ad descriptor.
- Parameters:
descriptor- ad descriptortemplateView- template view to render native ad
-
setAdRendererListener
abstract void setAdRendererListener(@Nullable() POBNativeRendererListener listener)
Sets the ad renderer listener
- Parameters:
listener- ad renderer listener
-
setNativeMeasurementProvider
abstract void setNativeMeasurementProvider(@Nullable() POBNativeMeasurementProvider openMeasurementProvider)
Sets the open measurement listener
- Parameters:
openMeasurementProvider- ad renderer listener
-
destroy
abstract void destroy()
Destroys the native ad renderer
-
registerView
abstract void registerView(@NonNull() POBNativeAdResponse descriptor, @NonNull() View adView, @NonNull() List<View> list)
Register view for impression and click tracking
- Parameters:
descriptor- POBNativeAdResponse instanceadView- native ad view containerlist- clickable asset views
-
setWatermark
abstract void setWatermark(@Nullable() String watermark)
Used to set the instance of watermark to be rendered on the native ad view.
- Parameters:
watermark- Base-64 encoded watermark
-
getAdInfoIcon
@Nullable()@MainThread() abstract View getAdInfoIcon()
Returns the new or caches instance of Ad Info Icon
- Returns:
Instance of View
-
-
-
-