Class MediationBannerAdUnit
-
- All Implemented Interfaces:
public class MediationBannerAdUnit extends MediationBaseAdUnit
Mediation banner ad unit for Rendering API with AdMob or AppLovin MAX.
-
-
Constructor Summary
Constructors Constructor Description MediationBannerAdUnit(Context context, String configId, AdSize size, PrebidMediationDelegate mediationDelegate)Default constructor.
-
Method Summary
Modifier and Type Method Description voiddestroy()Destroy ad unit. final voidfetchDemand(OnFetchCompleteListener listener)Loads ad and applies mediation delegate. final voidaddAdditionalSizes(Array<AdSize> sizes)voidsetAdUnitFormats(EnumSet<AdUnitFormat> adUnitFormats)Sets the ad unit formats requested on a single impression. EnumSet<AdUnitFormat>getAdUnitFormats()final voidsetRefreshInterval(int seconds)voidsetAdPosition(AdPosition adPosition)AdPositiongetAdPosition()voidresumeRefresh()Resumes auto refresh if it was stopped. voidstopRefresh()Stops automatic refreshing. voidonAdFailed()-
Methods inherited from class org.prebid.mobile.api.mediation.MediationBaseAdUnit
getGlobalOrtbConfig, getImpOrtbConfig, getPbAdSlot, setGlobalOrtbConfig, setImpOrtbConfig, setPbAdSlot -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
MediationBannerAdUnit
MediationBannerAdUnit(Context context, String configId, AdSize size, PrebidMediationDelegate mediationDelegate)
Default constructor.
- Parameters:
context- ContextconfigId- config idsize- ad sizemediationDelegate- mediation delegate (AdMobBannerMediationUtilsorMaxMediationBannerUtils.
-
-
Method Detail
-
destroy
void destroy()
Destroy ad unit.
-
fetchDemand
final void fetchDemand(OnFetchCompleteListener listener)
Loads ad and applies mediation delegate.
- Parameters:
listener- callback when operation is completed (success or fail)
-
addAdditionalSizes
final void addAdditionalSizes(Array<AdSize> sizes)
-
setAdUnitFormats
void setAdUnitFormats(EnumSet<AdUnitFormat> adUnitFormats)
Sets the ad unit formats requested on a single impression.
Defaults to BANNER. Pass VIDEO for an outstream video banner, or both values to let display and video demand compete on the same impression.
A null or empty set is ignored and the current value is kept.
Unlike
BannerView, a mediation ad unit is not told whether the Prebid bid actually won in the primary ad server, so auto refresh keeps running when video is requested. Call stopRefresh and resumeRefresh around video playback if the refresh interval is shorter than the creatives being served.
-
getAdUnitFormats
EnumSet<AdUnitFormat> getAdUnitFormats()
-
setRefreshInterval
final void setRefreshInterval(int seconds)
-
setAdPosition
void setAdPosition(AdPosition adPosition)
-
getAdPosition
AdPosition getAdPosition()
-
resumeRefresh
void resumeRefresh()
Resumes auto refresh if it was stopped.
-
stopRefresh
void stopRefresh()
Stops automatic refreshing. Use this for better performance when the view is off‑screen or covered by another view. To start refreshing again, call resumeRefresh.
-
onAdFailed
void onAdFailed()
-
-
-
-