public class POBWebRenderer extends java.lang.Object implements POBBannerRendering, PMRendererViewListener, PMMraidRenderer.PMMraidRendererListener
| Modifier and Type | Field and Description |
|---|---|
protected com.pubmatic.sdk.common.base.POBAdRendererListener |
listener
For notifying the caller of the renderer about rendering events
|
| Constructor and Description |
|---|
POBWebRenderer(PMMraidRenderer view)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
onAdInteractionStarted()
Notifies ad interaction started or ad open
to the implemented class(Respective controller)
|
void |
onAdInteractionStopped()
Notifies ad interaction stopped or ad closed
to the implemented class(Respective controller)
|
void |
onAdUnload()
Notifies Mraid onAdUnload called
to the implemented class(Respective controller)
|
void |
onLeavingApplication()
Notifies ad is leaving the app
to the implemented class(Respective controller)
|
void |
onMRAIDAdClick()
Notifies ad mraid click happened.
|
void |
onViewClicked(java.lang.String url)
Callback method to notify view click to respective class/ respective controller
|
void |
onViewRendered(android.view.View view)
Callback method to reset scheduler and notify render callback to implemented class/respective controller
|
void |
onViewRenderingFailed(com.pubmatic.sdk.common.POBError error)
Callback method to reset scheduler and notify error callback to implemented class/respective controller
|
void |
registerMraidRendererListener() |
void |
renderAd(com.pubmatic.sdk.common.base.POBAdDescriptor descriptor)
Starts rendering banner ad with provided descriptor object
|
void |
setAdRendererListener(com.pubmatic.sdk.common.base.POBAdRendererListener listener)
Sets the renderer listener for giving callback of rendering events
|
void |
setRefreshTimeoutInSec(int timeoutInSec)
Sets the refresh timeout in sec.
|
void |
setServerBaseUrl(java.lang.String serverBaseUrl)
Sets the base server URL for setting WebView's base url
|
void |
stopRendering() |
protected com.pubmatic.sdk.common.base.POBAdRendererListener listener
public POBWebRenderer(PMMraidRenderer view)
view - View to be renderpublic void registerMraidRendererListener()
public void setServerBaseUrl(java.lang.String serverBaseUrl)
serverBaseUrl - Base server URLpublic void renderAd(com.pubmatic.sdk.common.base.POBAdDescriptor descriptor)
renderAd in interface POBBannerRenderingdescriptor - banner ad descriptorpublic void stopRendering()
public void setAdRendererListener(com.pubmatic.sdk.common.base.POBAdRendererListener listener)
setAdRendererListener in interface POBBannerRenderinglistener - ad renderer listenerpublic void setRefreshTimeoutInSec(int timeoutInSec)
timeoutInSec - time out in secondspublic void onViewRendered(android.view.View view)
onViewRendered in interface PMRendererViewListenerview - Rendered viewpublic void onViewRenderingFailed(com.pubmatic.sdk.common.POBError error)
onViewRenderingFailed in interface PMRendererViewListenererror - Error object with failure causepublic void onViewClicked(java.lang.String url)
onViewClicked in interface PMRendererViewListenerurl - Landing page URL need to be open on click eventpublic void onAdInteractionStarted()
onAdInteractionStarted in interface PMMraidRenderer.PMMraidRendererListeneronAdInteractionStarted in interface PMRendererViewListenerpublic void onAdInteractionStopped()
onAdInteractionStopped in interface PMMraidRenderer.PMMraidRendererListeneronAdInteractionStopped in interface PMRendererViewListenerpublic void onMRAIDAdClick()
onMRAIDAdClick in interface PMMraidRenderer.PMMraidRendererListeneronMRAIDAdClick in interface PMRendererViewListenerpublic void onAdUnload()
onAdUnload in interface PMMraidRenderer.PMMraidRendererListeneronAdUnload in interface PMRendererViewListenerpublic void onLeavingApplication()
onLeavingApplication in interface PMMraidRenderer.PMMraidRendererListeneronLeavingApplication in interface PMRendererViewListener