Class POBDefaultRewardedAdEventHandler

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      void requestAd(@Nullable() POBBid bid) Provide onOpenWrapPartnerWin() callback since this is 'No Ad Server Configuration feature'
      void destroy()
      Map<String, String> getAdServerConfig() This method will be called by POBRewardedAd, to retrieve ad server specific config from respective handlers.
      POBReward getSelectedReward() To get selected rewards for current instance of Ad Server.
      List<POBReward> getAdServerRewards() This method will be called by POBRewardedAd, once the Rewarded Ad is successfully loaded.
      void setEventListener(@NonNull() POBRewardedAdEventListener eventListener) OpenWrap SDK calls this method to pass the EventListener to publisher.
      void setCustomData(@Nullable() Map<String, Object> customData) Sets custom data that may be required by the ad server sdk
      • Methods inherited from class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent

        getAdInteractionListener, getRenderer, show
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • POBDefaultRewardedAdEventHandler

        POBDefaultRewardedAdEventHandler()
    • Method Detail

      • requestAd

         void requestAd(@Nullable() POBBid bid)

        Provide onOpenWrapPartnerWin() callback since this is 'No Ad Server Configuration feature'

        Parameters:
        bid - winning bid for the requested impression
      • getAdServerConfig

        @Nullable() Map<String, String> getAdServerConfig()

        This method will be called by POBRewardedAd, to retrieve ad server specific config from respective handlers. These configuration will used by OpenWrapSDK to handle ad server specific workflow.

        Returns:

        map with config data to be used internally by SDK

      • getSelectedReward

        @Nullable() POBReward getSelectedReward()

        To get selected rewards for current instance of Ad Server.

        Note: This method should be used only after setting custom data on show API. Calling this method before setting custom data on show, may return invalid reward.

        Returns:

        Selected Reward if present, else returns null

      • getAdServerRewards

        @Nullable() List<POBReward> getAdServerRewards()

        This method will be called by POBRewardedAd, once the Rewarded Ad is successfully loaded. Event handler should implement it and return the list of reward returned from primary ad server SDK.

        Returns:

        Returns the list of available Rewards returned from the server whose bid won. It maybe OW server or the primary Ad server.

      • setEventListener

         void setEventListener(@NonNull() POBRewardedAdEventListener eventListener)

        OpenWrap SDK calls this method to pass the EventListener to publisher. Publisher can refer the listener for passing the primary SDK's event to OpenWrap SDK.

        Parameters:
        eventListener - Listener to POBRewardedAdEventListener
      • setCustomData

         void setCustomData(@Nullable() Map<String, Object> customData)

        Sets custom data that may be required by the ad server sdk

        Parameters:
        customData - additional data to be passed on to the ad server sdk