From 2eec3de87b6b616a69a46c1f97c2397159031d2f Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 21 十一月 2023 18:01:43 +0800 Subject: [PATCH] 广告升级/bug修复 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/RewardVideoAdManager.java | 134 ++------------------------------------------ 1 files changed, 6 insertions(+), 128 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/RewardVideoAdManager.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/RewardVideoAdManager.java index 4410729..6032365 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/RewardVideoAdManager.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/RewardVideoAdManager.java @@ -2,43 +2,20 @@ import android.app.Activity; import android.content.Context; -import android.os.SystemClock; +import android.os.Bundle; import android.util.Log; -import android.view.View; -import android.view.ViewGroup; -import android.widget.FrameLayout; -import android.widget.Toast; import com.bytedance.sdk.openadsdk.AdSlot; import com.bytedance.sdk.openadsdk.TTAdConstant; -import com.bytedance.sdk.openadsdk.TTAdDislike; import com.bytedance.sdk.openadsdk.TTAdManager; import com.bytedance.sdk.openadsdk.TTAdNative; -import com.bytedance.sdk.openadsdk.TTNativeExpressAd; import com.bytedance.sdk.openadsdk.TTRewardVideoAd; -import com.qq.e.ads.cfg.VideoOption; -import com.qq.e.ads.nativ.ADSize; -import com.qq.e.ads.nativ.NativeExpressAD; import com.qq.e.ads.nativ.NativeExpressADView; -import com.qq.e.ads.nativ.express2.AdEventListener; -import com.qq.e.ads.nativ.express2.NativeExpressAD2; -import com.qq.e.ads.nativ.express2.NativeExpressADData2; -import com.qq.e.ads.nativ.express2.VideoOption2; -import com.qq.e.ads.rewardvideo.RewardVideoAD; -import com.qq.e.ads.rewardvideo.RewardVideoADListener; -import com.qq.e.ads.rewardvideo2.ExpressRewardVideoAD; -import com.qq.e.ads.rewardvideo2.ExpressRewardVideoAdListener; -import com.qq.e.comm.util.AdError; -import com.qq.e.comm.util.VideoAdValidity; import com.ut.device.UTDevice; import com.weikou.beibeivideo.entity.ad.ExpressAdContainer; import com.weikou.beibeivideo.entity.ad.RewardVideoAdContainer; -import com.weikou.beibeivideo.util.BeibeiConstant; -import com.weikou.beibeivideo.util.DimenUtils; -import java.util.ArrayList; import java.util.List; -import java.util.Map; /** * 婵�鍔辫棰戝箍鍛婄鐞� @@ -93,19 +70,6 @@ adLoadListener.onError(msg); } }); - } else if (sourceType == AdUtil.AD_TYPE.gdt2) { - loadGdt2(pid, new IGDT2AdLoadListener() { - - @Override - public void onSuccess(ExpressRewardVideoAD rewardVideoAD) { - adLoadListener.onSuccess(new RewardVideoAdContainer(rewardVideoAD)); - } - - @Override - public void onError(String msg) { - adLoadListener.onError(msg); - } - }, showListener); } } @@ -160,66 +124,6 @@ } }); } - - private ExpressRewardVideoAD rewardVideoAD = null; - - private void loadGdt2(String pid, IGDT2AdLoadListener adLoadListener, IAdShowListener adShowListener) { - //骞跨偣閫� - rewardVideoAD = new ExpressRewardVideoAD(mContext, pid, new ExpressRewardVideoAdListener() { - - @Override - public void onAdLoaded() { - Log.i(TAG, "onAdLoaded"); - } - - @Override - public void onVideoCached() { - Log.i(TAG, "onVideoCached"); - adLoadListener.onSuccess(rewardVideoAD); - } - - @Override - public void onShow() { - Log.i(TAG, "onShow"); - adShowListener.onShow(); - } - - @Override - public void onExpose() { - Log.i(TAG, "onExpose"); - } - - @Override - public void onReward(Map<String, Object> map) { - Log.i(TAG, "onReward"); - adShowListener.onReward(); - } - - @Override - public void onClick() { - Log.i(TAG, "onClick"); - } - - @Override - public void onVideoComplete() { - Log.i(TAG, "onVideoComplete"); - } - - @Override - public void onClose() { - Log.i(TAG, "onClose"); - adShowListener.onClose(); - } - - @Override - public void onError(AdError adError) { - Log.i(TAG, "onError:" + adError.getErrorMsg()); - adLoadListener.onError(adError.getErrorMsg()); - } - }); - rewardVideoAD.loadAD(); - } - /** * 娓叉煋妯℃澘鍜屽~鍏呭箍鍛� @@ -285,6 +189,11 @@ } } + @Override + public void onRewardArrived(boolean b, int i, Bundle bundle) { + + } + //璺宠繃瑙嗛鎾斁鍥炶皟 @Override public void onSkippedVideo() { @@ -293,29 +202,6 @@ }); ad.getCsj().showRewardVideoAd(activity, TTAdConstant.RitScenes.CUSTOMIZE_SCENES, "scenes_test"); ad.setCsj(null); - } else if (ad.getGdt2() != null) { - // 灞曠ず骞垮憡 - VideoAdValidity validity = ad.getGdt2().checkValidity(); - switch (validity) { - case SHOWED: - if (showListener != null) - showListener.onError("骞垮憡宸茬粡灞曠ず杩囷紒"); - return; - // 鍦ㄨ棰戠紦瀛樻垚鍔熷悗灞曠ず锛屼互鐪佸幓鐢ㄦ埛鐨勭瓑寰呮椂闂达紝鎻愬崌鐢ㄦ埛浣撻獙 - case NONE_CACHE: - if (showListener != null) - showListener.onError("骞垮憡绱犳潗鏈紦瀛樻垚鍔燂紒"); - return; - case OVERDUE: - if (showListener != null) - showListener.onError("骞垮憡宸茬粡杩囨湡锛�"); - return; - case VALID: - // 鏈夋晥骞垮憡 - break; - } - // 鍦ㄨ棰戠紦瀛樻垚鍔熷悗灞曠ず锛屼互鐪佸幓鐢ㄦ埛鐨勭瓑寰呮椂闂达紝鎻愬崌鐢ㄦ埛浣撻獙 - ad.getGdt2().showAD(null); } } @@ -323,18 +209,10 @@ interface IGDTAdLoadListener { public void onSuccess(List<NativeExpressADView> adList); - - public void onSuccess2(List<NativeExpressADData2> adList); } interface ICSJAdLoadListener { public void onSuccess(TTRewardVideoAd ad); - - public void onError(String msg); - } - - interface IGDT2AdLoadListener { - public void onSuccess(ExpressRewardVideoAD rewardVideoAD); public void onError(String msg); } -- Gitblit v1.8.0