-
public abstract class BaseInterstitialAdUnit
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumBaseInterstitialAdUnit.AdListenerEventpublic enumBaseInterstitialAdUnit.InterstitialAdUnitState
-
Field Summary
Fields Modifier and Type Field Description protected final AdUnitConfigurationconfigprivate BidResponsebidResponse
-
Constructor Summary
Constructors Constructor Description BaseInterstitialAdUnit(Context context)Constructor for Banner and Video interstitial ad.
-
Method Summary
Modifier and Type Method Description final AdUnitConfigurationgetConfig()BidResponsegetBidResponse()voidsetPlacementId(String placementId)Sets placement id on Appstock server voidsetEndpointId(String endpointId)Sets endpoint id on Appstock server. voidsetAdSizes(Array<AppstockAdSize> sizes)Sets desired sizes for ad request. voidsetAdUnitFormats(EnumSet<AppstockAdUnitFormat> formats)Sets formats for ad request. voidsetSkipDelay(int secondsDelay)Sets delay in seconds to show skip or close button. voidsetSkipButtonArea(@FloatRange(from = 0, to = 1.0) double buttonArea)Sets skip button percentage size in range from 0.05 to 1.If value less than 0.05, size will be default. voidsetSkipButtonPosition(AppstockPosition skipButtonPosition)Sets skip button position on the screen. voidsetIsMuted(boolean isMuted)Sets is muted state. voidsetIsSoundButtonVisible(boolean isSoundButtonVisible)Sets is sound button visible. voidsetCloseButtonArea(@FloatRange(from = 0, to = 1.0) double closeButtonArea)Sets close button percentage size in range from 0.05 to 1.If value less than 0.05, size will be default. voidsetCloseButtonPosition(@Nullable() AppstockPosition closeButtonPosition)Sets close button position on the screen. booleanisLoaded()voidloadAd()Downloads new ad. voidshow()Show full screen interstitial ad if auction winner is defined. voiddestroy()Destroys ad unit. final BaseInterstitialAdUnit.InterstitialAdUnitStategetAdUnitState()-
-
Constructor Detail
-
BaseInterstitialAdUnit
BaseInterstitialAdUnit(Context context)
Constructor for Banner and Video interstitial ad.- Parameters:
context- context
-
-
Method Detail
-
getConfig
@VisibleForTesting() final AdUnitConfiguration getConfig()
-
getBidResponse
@VisibleForTesting() BidResponse getBidResponse()
-
setPlacementId
void setPlacementId(String placementId)
Sets placement id on Appstock server
- Parameters:
placementId- id
-
setEndpointId
void setEndpointId(String endpointId)
Sets endpoint id on Appstock server.
- Parameters:
endpointId- id
-
setAdSizes
void setAdSizes(Array<AppstockAdSize> sizes)
Sets desired sizes for ad request. In case of video request only first size will be applied.
- Parameters:
sizes- sizes
-
setAdUnitFormats
void setAdUnitFormats(EnumSet<AppstockAdUnitFormat> formats)
Sets formats for ad request. Possible values BANNER and VIDEO
- Parameters:
formats- not empty set of formats
-
setSkipDelay
void setSkipDelay(int secondsDelay)
Sets delay in seconds to show skip or close button.
-
setSkipButtonArea
void setSkipButtonArea(@FloatRange(from = 0, to = 1.0) double buttonArea)
Sets skip button percentage size in range from 0.05 to 1.If value less than 0.05, size will be default.
-
setSkipButtonPosition
void setSkipButtonPosition(AppstockPosition skipButtonPosition)
Sets skip button position on the screen. Suitable values TOP_LEFT and TOP_RIGHT.Default value TOP_RIGHT.
-
setIsMuted
void setIsMuted(boolean isMuted)
Sets is muted state.
- Parameters:
isMuted- value
-
setIsSoundButtonVisible
void setIsSoundButtonVisible(boolean isSoundButtonVisible)
Sets is sound button visible.
- Parameters:
isSoundButtonVisible- value
-
setCloseButtonArea
void setCloseButtonArea(@FloatRange(from = 0, to = 1.0) double closeButtonArea)
Sets close button percentage size in range from 0.05 to 1.If value less than 0.05, size will be default.
-
setCloseButtonPosition
void setCloseButtonPosition(@Nullable() AppstockPosition closeButtonPosition)
Sets close button position on the screen. Suitable values TOP_LEFT and TOP_RIGHT.Default value TOP_RIGHT.
-
isLoaded
boolean isLoaded()
-
loadAd
void loadAd()
Downloads new ad.
-
show
void show()
Show full screen interstitial ad if auction winner is defined.
-
destroy
void destroy()
Destroys ad unit.
-
getAdUnitState
@VisibleForTesting() final BaseInterstitialAdUnit.InterstitialAdUnitState getAdUnitState()
-
-
-
-