From 4c44b1036ff555e63a9a8b027dbe89d0b08a430b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 30 十月 2024 17:24:14 +0800 Subject: [PATCH] 初始化导入 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/InterstitialAdUtil.java | 79 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/InterstitialAdUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/InterstitialAdUtil.java index 669f3e5..e77c242 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/InterstitialAdUtil.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/InterstitialAdUtil.java @@ -16,6 +16,15 @@ import com.qq.e.ads.interstitial2.UnifiedInterstitialAD; import com.qq.e.ads.interstitial2.UnifiedInterstitialADListener; import com.qq.e.comm.util.AdError; +import com.vivo.mobilead.unified.base.AdParams; +import com.vivo.mobilead.unified.base.VivoAdError; +import com.vivo.mobilead.unified.base.callback.MediaListener; +import com.vivo.mobilead.unified.interstitial.UnifiedVivoInterstitialAd; +import com.vivo.mobilead.unified.interstitial.UnifiedVivoInterstitialAdListener; + +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; public class InterstitialAdUtil { @@ -33,6 +42,8 @@ showGDT(context, pid); }else if (adType == AdUtil.AD_TYPE.hw) { loadHW(context, pid); + }else if (adType == AdUtil.AD_TYPE.vivo) { + loadVIVO(context, pid); } } @@ -93,6 +104,74 @@ interstitialAd.loadAd(adParam); } + private static Map<String, UnifiedVivoInterstitialAd> vivoInterstitialAdMap=new HashMap<>(); + + private static void loadVIVO(Activity context, String adId) { + AdParams adParam = new AdParams.Builder(adId).build(); + UnifiedVivoInterstitialAd vivoInterstitialAd = new UnifiedVivoInterstitialAd(context, adParam, new UnifiedVivoInterstitialAdListener() { + @Override + public void onAdReady() { + Log.i(TAG,"onAdReady"); + if(vivoInterstitialAdMap.get(adId)!=null) { + Objects.requireNonNull(vivoInterstitialAdMap.get(adId)).showAd(); + } + } + + @Override + public void onAdFailed(VivoAdError vivoAdError) { + Log.i(TAG,"VivoAdError:"+vivoAdError.getMsg()); + } + + @Override + public void onAdClick() { + + } + + @Override + public void onAdShow() { + + } + + @Override + public void onAdClose() { + vivoInterstitialAdMap.remove(adId); + } + }); + vivoInterstitialAdMap.put(adId, vivoInterstitialAd); + vivoInterstitialAd.setMediaListener(new MediaListener() { + @Override + public void onVideoStart() { + + } + + @Override + public void onVideoPause() { + + } + + @Override + public void onVideoPlay() { + + } + + @Override + public void onVideoError(VivoAdError vivoAdError) { + Log.i(TAG,"VivoAdError"); + } + + @Override + public void onVideoCompletion() { + Log.i(TAG,"onVideoCompletion"); + } + + @Override + public void onVideoCached() { + Log.i(TAG,"onVideoCached"); + } + }); + vivoInterstitialAd.loadVideoAd(); + } + private static UnifiedInterstitialAD iad = null; -- Gitblit v1.8.0