Banner Video (Beta)
val configuration = AdRequestConfiguration.Companion.builder(context, "Your_placement_name");hashtag Load and show Banner Video Ad
1
Create and load the Banner Video Ad
AdSterAdLoader.Companion.builder().withAdsListener(new MediationAdListener() {
@Override
public void onBannerVideoAdLoaded (@NonNull MediationBannerVideoAd ad){
//Use the ad object provided here to display the ad
}
@Override
public void onFailure (@NonNull AdError adError){ }
}).withAdsEventsListener(new AdEventsListener() {
@Override
public void onAdClicked() {
//Handle ad click here
}
@Override
public void onAdImpression() {
//Handle ad impression here
}
@Override
public void onAdRevenuePaid(double revenue, @NotNull String adUnitId,@NotNull String network) {
// Callback which provides revenue and the network which provided it
}
}).build().loadAd(configuration.build());2
Handle lifecycle: pause, resume, destroy
private MediationBannerVideoAd bannerVideoAd = null;
@Override
protected void onPause() {
super.onPause();
if (bannerVideoAd != null) {
bannerVideoAd.pause();
}
}
@Override
protected void onResume() {
super.onResume();
if (bannerVideoAd != null) {
bannerVideoAd.resume();
}
}
@Override
protected void onDestroy() {
super.onDestroy();
if (bannerVideoAd != null) {
bannerVideoAd.destroy();
}
}