From 3c853e808d9e617662fd4ce207d609daa8681df3 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 13 三月 2021 16:42:04 +0800
Subject: [PATCH] 添加PPTV视频前贴中的免广告权益

---
 BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java |   29 ++++++++++++++++++++++++++++-
 1 files changed, 28 insertions(+), 1 deletions(-)

diff --git a/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java b/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java
index 472c77a..bea8a9c 100644
--- a/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java
+++ b/BuWanVideo/src/com/weikou/beibeivideo/ui/ad/PlayVideoPreADFragment.java
@@ -34,6 +34,7 @@
 import com.qq.e.comm.constants.AdPatternType;
 import com.qq.e.comm.util.AdError;
 import com.weikou.beibeivideo.R;
+import com.weikou.beibeivideo.entity.ad.AdPositionEnum;
 import com.weikou.beibeivideo.entity.ad.PlayVideoPreADSetting;
 import com.weikou.beibeivideo.util.BeibeiConstant;
 import com.weikou.beibeivideo.util.DimenUtils;
@@ -67,9 +68,13 @@
 
     private TextView tv_skip;
 
+    private TextView tv_no_ad_reward;
+
     private ProgressBar pb_progress;
 
     private IPageEventListener pageEventListener;
+
+    private IVideoAdListener videoAdListener;
 
     public static PlayVideoPreADFragment newInstance() {
         Bundle bundle = new Bundle();
@@ -89,6 +94,11 @@
         super.onCreate(savedInstanceState);
     }
 
+    public void finishPlay() {
+        if (videoAdListener != null)
+            videoAdListener.finishPlay();
+    }
+
     private ImageView img_poster;
 
     private void initView(View root) {
@@ -96,6 +106,7 @@
         mContainer = root.findViewById(R.id.native_ad_container);
         img_poster = root.findViewById(R.id.img_poster);
         tv_skip = root.findViewById(R.id.tv_skip);
+        tv_no_ad_reward = root.findViewById(R.id.tv_no_ad_reward);
         pb_progress = root.findViewById(R.id.pb_progress);
         fl_ad = root.findViewById(R.id.fl_ad);
     }
@@ -164,10 +175,22 @@
         String pid = setting.getGdtPid();
         //TODO 闇�瑕佸崟鐙垽鏂�
 
-        if (AdUtil.getAdType(getContext(), AdUtil.POSITION_VIDEO_PLAY_PRE) != AdUtil.AD_TYPE.gdt)
+        if (AdUtil.getAdType(getContext(), AdPositionEnum.videoPlayPre) != AdUtil.AD_TYPE.gdt)
             pid = BeibeiConstant.GDT_DOWNLOAD_HINT_ID;
 
         tv_skip.setText(AD_DURATION + "s鍚庡彲璺宠繃");
+        if (setting.isNeedShowRewardNotify()) {
+            tv_no_ad_reward.setVisibility(View.VISIBLE);
+        } else {
+            tv_no_ad_reward.setVisibility(View.GONE);
+        }
+        tv_no_ad_reward.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View v) {
+                if (videoAdListener != null)
+                    videoAdListener.noAdRewardClick();
+            }
+        });
 //        loadCSJ(CSJConstant.PLAY_VIDEO_PRE, videoAdListener);
         loadGDT(setting.getGdtAppId(), pid, videoAdListener);
     }
@@ -231,6 +254,7 @@
         Log.i(TAG, "loadGDT");
         fl_ad.setVisibility(View.GONE);
         mContainer.setVisibility(View.VISIBLE);
+        this.videoAdListener = videoAdListener;
         NativeUnifiedAD mAdManager = new NativeUnifiedAD(getContext(), appId, pid, new NativeADUnifiedListener() {
 
             @Override
@@ -511,6 +535,9 @@
         //寮�濮嬫挱鏀�
         public void startPlay();
 
+        //鍏嶅箍鍛婃潈鐩�
+        public void noAdRewardClick();
+
     }
 
 

--
Gitblit v1.8.0