Class POBRewardedAdRenderer
-
- All Implemented Interfaces:
-
com.pubmatic.sdk.common.base.POBAdRendererListener,com.pubmatic.sdk.common.ui.POBFullScreenActivityBackPressListener,com.pubmatic.sdk.common.ui.POBRewardedAdRendering,com.pubmatic.sdk.video.renderer.POBVideoRenderingListener,com.pubmatic.sdk.video.renderer.POBVideoSkipEventListener
public class POBRewardedAdRenderer implements POBRewardedAdRendering, POBAdRendererListener, POBVideoRenderingListener, POBVideoSkipEventListener, POBFullScreenActivityBackPressListener
-
-
Constructor Summary
Constructors Constructor Description POBRewardedAdRenderer(Context context, int expiryTimeout, POBSkipConfirmationInfo skipConfirmationInfo)Constructor.
-
Method Summary
Modifier and Type Method Description voidrenderAd(@NonNull() POBAdDescriptor descriptor)Initiates ad rendering. voidsetAdRendererListener(@Nullable() POBRewardedAdRendererListener rendererListener)Setter for POBRewardedAdRendererListener to get callbacks from rewarded ad renderer. voidshow()Initiates rewarded ad show. voiddestroy()Destroy all the allocated objects. voidnotifyAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)Callback of an video event occurred. voidonSkipOptionUpdate(boolean isEnable)Callback of back button pressed. voidonAdAboutToSkip()voidonAdRender(@NonNull() View view, @Nullable() POBAdDescriptor descriptor)This method gets called if rendering of ad gets successful voidonAdRenderingFailed(@NonNull() POBError error)This method gets called if rendering of ad failed voidonRenderAdClick()Notifies about the click event on the rendered view voidonAdReadyToRefresh(int interval)voidonAdInteractionStarted()Notifies about the ad interaction start. voidonAdInteractionStopped()Notifies about the ad interaction stop. voidonAdUnload()This method is called to notify ad is unloaded itself using MRIAD protocol voidonLeavingApplication()This method is called to notify the app leaving state voidonAdExpired()This method is called to notify ad expiration voidonRenderProcessGone()voidonAdImpression()voidonBackPressed()voidsetWatermark(@Nullable() String watermark)Method to set the watermark -
-
Constructor Detail
-
POBRewardedAdRenderer
POBRewardedAdRenderer(Context context, int expiryTimeout, POBSkipConfirmationInfo skipConfirmationInfo)
Constructor.
-
-
Method Detail
-
renderAd
void renderAd(@NonNull() POBAdDescriptor descriptor)
Initiates ad rendering.
- Parameters:
descriptor- ad descriptor
-
setAdRendererListener
void setAdRendererListener(@Nullable() POBRewardedAdRendererListener rendererListener)
Setter for POBRewardedAdRendererListener to get callbacks from rewarded ad renderer.
- Parameters:
rendererListener- Instance of a class implementing POBRewardedAdRendererListener
-
show
void show()
Initiates rewarded ad show.
-
destroy
void destroy()
Destroy all the allocated objects.
-
notifyAdEvent
void notifyAdEvent(@NonNull() POBDataType.POBVideoAdEventType event)
Callback of an video event occurred.
- Parameters:
event- Video event.
-
onSkipOptionUpdate
void onSkipOptionUpdate(boolean isEnable)
Callback of back button pressed.
- Parameters:
isEnable- boolean to tell if skip option is enabled or not
-
onAdAboutToSkip
void onAdAboutToSkip()
-
onAdRender
void onAdRender(@NonNull() View view, @Nullable() POBAdDescriptor descriptor)
This method gets called if rendering of ad gets successful
- Parameters:
view- Rendered viewdescriptor- Ad descriptor provided in renderAd()
-
onAdRenderingFailed
void onAdRenderingFailed(@NonNull() POBError error)
This method gets called if rendering of ad failed
- Parameters:
error- Error object defines the failure cause
-
onRenderAdClick
void onRenderAdClick()
Notifies about the click event on the rendered view
-
onAdReadyToRefresh
void onAdReadyToRefresh(int interval)
-
onAdInteractionStarted
void onAdInteractionStarted()
Notifies about the ad interaction start.
-
onAdInteractionStopped
void onAdInteractionStopped()
Notifies about the ad interaction stop.
-
onAdUnload
void onAdUnload()
This method is called to notify ad is unloaded itself using MRIAD protocol
-
onLeavingApplication
void onLeavingApplication()
This method is called to notify the app leaving state
-
onAdExpired
void onAdExpired()
This method is called to notify ad expiration
-
onRenderProcessGone
void onRenderProcessGone()
-
onAdImpression
void onAdImpression()
-
onBackPressed
void onBackPressed()
-
setWatermark
void setWatermark(@Nullable() String watermark)
Method to set the watermark
- Parameters:
watermark- watermark
-
-
-
-