Class POBRewardedAdEvent
-
- All Implemented Interfaces:
public abstract class POBRewardedAdEvent extends POBBaseEventThe OpenWrap rewarded custom event abstract class. Your rewarded custom event handler must implement this class to communicate with ad server SDK.
-
-
Field Summary
Fields Modifier and Type Field Description public final static StringKEY_IDENTIFERpublic final static StringKEY_ALLOW_MULTIPLE_INSTANCES_FOR_ADUNIT_ID
-
Constructor Summary
Constructors Constructor Description POBRewardedAdEvent()
-
Method Summary
Modifier and Type Method Description abstract voidsetEventListener(@NonNull() POBRewardedAdEventListener eventListener)OpenWrap SDK calls this method to pass the EventListener to publisher. POBRewardedAdRenderinggetRenderer(@NonNull() String partnerName)Optional method to provide implementation of POBRewardedAdRendering interface to render ad in custom rendering component. voidshow()OpenWrap SDK will call this method when publisher app calls show on POBRewardedAd. POBRewardedAdInteractionListenergetAdInteractionListener()Returns the instance of the Fullscreen Ad interaction listener. List<POBReward>getAdServerRewards()This method will be called by POBRewardedAd, once the Rewarded Ad is successfully loaded. voidsetCustomData(@Nullable() Map<String, Object> customData)Sets custom data that may be required by the ad server sdk abstract Map<String, String>getAdServerConfig()This method will be called by POBRewardedAd, to retrieve ad server specific config from respective handlers. POBRewardgetSelectedReward()To get selected rewards for current instance of Ad Server. -
-
Method Detail
-
setEventListener
abstract 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
-
getRenderer
@Nullable() POBRewardedAdRendering getRenderer(@NonNull() String partnerName)
Optional method to provide implementation of POBRewardedAdRendering interface to render ad in custom rendering component. If not implemented i.e. returning null, the OpenWrap SDK internally creates its own renderer capable of handling simple HTML and MRAID creative
- Parameters:
partnerName- Winning partner name- Returns:
Renderer instance to render creative
-
show
@MainThread() void show()
OpenWrap SDK will call this method when publisher app calls show on POBRewardedAd. Consumer of this method should call show() of primary ad server SDK.
Note: This method must be invoked from Main thread.
-
getAdInteractionListener
@Nullable() POBRewardedAdInteractionListener getAdInteractionListener()
Returns the instance of the Fullscreen Ad interaction listener. Implementation of this method is required for the Handler class integrated using mediation waterfall like MoPub event handlers for RewardedAd.
- Returns:
instance of the POBRewardedAdInteractionListener
-
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.
-
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
-
getAdServerConfig
@Nullable() abstract 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
-
-
-
-