public class DFPRewardedEventHandler
extends com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
Modifier and Type | Class and Description |
---|---|
static interface |
DFPRewardedEventHandler.DFPConfigListener
Interface to get the GAM Rewarded ad and it's request builder, to configure the
properties.
|
Constructor and Description |
---|
DFPRewardedEventHandler(Activity activity,
java.lang.String adUnitId) |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
OpenWrap SDK calls this method to perform any final cleanup.
|
com.pubmatic.sdk.openwrap.core.POBRewardedAdInteractionListener |
getAdInteractionListener()
Returns the instance of the Fullscreen Ad interaction listener.
|
java.util.Map<java.lang.String,java.lang.String> |
getAdServerConfig()
This method will be called by POBRewardedAd, to retrieve ad server specific config from respective handlers.
|
java.util.List<POBReward> |
getAdServerRewards()
This method will be called by POBRewardedAd, once the Rewarded Ad is successfully loaded.
|
POBRewardedAdRendering |
getRenderer(java.lang.String partnerName)
Optional method to provide implementation of POBRewardedAdRendering interface to render ad
in custom rendering component.
|
POBReward |
getSelectedReward()
To get selected rewards for current instance of Ad Server.
|
void |
requestAd(POBBid bid)
OpenWrap SDK calls this method to make a request to primary SDK.
|
void |
setConfigListener(DFPRewardedEventHandler.DFPConfigListener configListener) |
void |
setCustomData(java.util.Map<java.lang.String,java.lang.Object> customData)
Sets custom data that may be required by the ad server sdk
|
void |
setEventListener(com.pubmatic.sdk.rewardedad.POBRewardedAdEventListener eventListener)
OpenWrap SDK calls this method to pass the EventListener to publisher.
|
void |
show()
OpenWrap SDK will call this method when publisher app calls show on POBRewardedAd.
|
public DFPRewardedEventHandler(@NonNull Activity activity, @NonNull java.lang.String adUnitId)
public void setEventListener(@NonNull com.pubmatic.sdk.rewardedad.POBRewardedAdEventListener eventListener)
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
setEventListener
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
eventListener
- Listener to POBRewardedAdEventListener@Nullable public POBRewardedAdRendering getRenderer(@NonNull java.lang.String partnerName)
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
getRenderer
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
partnerName
- Winning partner name@MainThread public void show()
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
Note: This method must be invoked from Main thread.
show
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
@Nullable public com.pubmatic.sdk.openwrap.core.POBRewardedAdInteractionListener getAdInteractionListener()
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
getAdInteractionListener
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
@Nullable public java.util.List<POBReward> getAdServerRewards()
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
getAdServerRewards
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
public void setCustomData(@Nullable java.util.Map<java.lang.String,java.lang.Object> customData)
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
setCustomData
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
customData
- additional data to be passed on to the ad server sdk@Nullable public java.util.Map<java.lang.String,java.lang.String> getAdServerConfig()
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
getAdServerConfig
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
@Nullable public POBReward getSelectedReward()
com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
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.
getSelectedReward
in class com.pubmatic.sdk.rewardedad.POBRewardedAdEvent
public void requestAd(@Nullable POBBid bid)
com.pubmatic.sdk.openwrap.core.POBBaseEvent
requestAd
in class com.pubmatic.sdk.openwrap.core.POBBaseEvent
bid
- winning bid for the requested impressionpublic void destroy()
com.pubmatic.sdk.openwrap.core.POBBaseEvent
destroy
in class com.pubmatic.sdk.openwrap.core.POBBaseEvent
public void setConfigListener(@Nullable DFPRewardedEventHandler.DFPConfigListener configListener)