Package com.my.target.ads
Class BaseInterstitialAd
java.lang.Object
com.my.target.common.BaseAd
com.my.target.ads.BaseInterstitialAd
- Direct Known Subclasses:
InterstitialAd,RewardedAd
-
Field Summary
Fields inherited from class com.my.target.common.BaseAd
adConfig, metricFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedBaseInterstitialAd(int slotId, String format, android.content.Context context) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()Close, destroy the ad and free resourcesvoiddismiss()Close screen with adGet the name of source network.floatAd Source Priority is the value representing current ad network place in the queue of received advertisements.final voidhandleSection(InterstitialAdSection section) booleanGet enable/disable mediation flagbooleanGets current flag of using ExoPlayer for video playingfinal voidload()Start loading ads.voidloadFromBid(String bidId) Start loading ad with the bidding IDvoidsetMediationEnabled(boolean mediationEnabled) Enables/disables mediation for current ad.voidshow()Show screen with advoidshow(android.content.Context ctx) voiduseExoPlayer(boolean useExoPlayer) Enables/disables ExoPlayer to play video.Methods inherited from class com.my.target.common.BaseAd
getCustomParams, isLoadCalled, setAdNetworkConfig
-
Constructor Details
-
BaseInterstitialAd
protected BaseInterstitialAd(int slotId, @NonNull String format, @NonNull android.content.Context context)
-
-
Method Details
-
useExoPlayer
public void useExoPlayer(boolean useExoPlayer) Enables/disables ExoPlayer to play video. If exoplayer disabled, android default MediaPlayer will be used. Default is true, and it's recommended to not turn it off.- Parameters:
useExoPlayer- flag to use ExoPlayer- See Also:
-
isUseExoPlayer
public boolean isUseExoPlayer()Gets current flag of using ExoPlayer for video playing- Returns:
- param of using ExoPlayer
-
isMediationEnabled
public boolean isMediationEnabled()Get enable/disable mediation flag- Returns:
- flag
-
setMediationEnabled
public void setMediationEnabled(boolean mediationEnabled) Enables/disables mediation for current ad. Default is true. Disabling this option may cause lower fill-rate- Parameters:
mediationEnabled- if true - enable mediation, otherwise not
-
load
public final void load()Start loading ads. In case of successful loading, the onLoad method will be called on the object passed as a listener, in case of loading error or if there is no advertisement to be shown - the onNoAd Listener must be added before loading -
loadFromBid
Start loading ad with the bidding ID- Parameters:
bidId- bidding ID
-
handleSection
public final void handleSection(@NonNull InterstitialAdSection section) -
show
public void show()Show screen with ad -
show
public void show(@Nullable android.content.Context ctx) -
dismiss
public void dismiss()Close screen with ad -
destroy
public void destroy()Close, destroy the ad and free resources -
getAdSource
Get the name of source network. It always will be "myTarget" if no mediation enabled. returns null if ad is not loaded- Returns:
- ad source
-
getAdSourcePriority
public float getAdSourcePriority()Ad Source Priority is the value representing current ad network place in the queue of received advertisements. Works only with mediation. 0f if not loaded yet.- Returns:
- priority of ad source network
-