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 Detail

    • 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
      • onAdRender

         void onAdRender(@NonNull() View view, @Nullable() POBAdDescriptor descriptor)

        This method gets called if rendering of ad gets successful

        Parameters:
        view - Rendered view
        descriptor - 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

      • 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