From 0a1336cd2b95126d66d6f3126cb48a446cdbfad1 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期三, 22 十二月 2021 10:56:46 +0800
Subject: [PATCH] 抖音相关SDK集成

---
 app/src/com/hanju/video/app/util/ad/SplashAdUtil.java |   37 +++++++++++++++++++------------------
 1 files changed, 19 insertions(+), 18 deletions(-)

diff --git a/app/src/com/hanju/video/app/util/ad/SplashAdUtil.java b/app/src/com/hanju/video/app/util/ad/SplashAdUtil.java
index 5e620aa..0620fd2 100644
--- a/app/src/com/hanju/video/app/util/ad/SplashAdUtil.java
+++ b/app/src/com/hanju/video/app/util/ad/SplashAdUtil.java
@@ -10,6 +10,7 @@
 import com.bytedance.sdk.openadsdk.TTAdNative;
 import com.bytedance.sdk.openadsdk.TTSplashAd;
 import com.hanju.lib.library.util.ManifestDataUtil;
+import com.hanju.video.app.entity.ad.AdPositionEnum;
 import com.qq.e.ads.splash.SplashAD;
 import com.qq.e.ads.splash.SplashADListener;
 import com.qq.e.comm.util.AdError;
@@ -29,13 +30,13 @@
      * @param splashAdListener
      */
     public static void loadAD(AdUtil.AD_TYPE adType, Activity context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) {
-        if (adType==null) {
+        if (adType == null) {
             splashAdListener.close();
             return;
         }
-        if (AdUtil.AD_TYPE.csj==adType) {
+        if (AdUtil.AD_TYPE.csj == adType) {
             loadCSJ(context, skip, vg_ad, splashAdListener);
-        } else if (AdUtil.AD_TYPE.gdt==adType) {
+        } else if (AdUtil.AD_TYPE.gdt == adType) {
             loadGDT(context, skip, vg_ad, tv_time, splashAdListener);
         } else {
             splashAdListener.close();
@@ -43,13 +44,8 @@
     }
 
     private static void loadGDT(Activity context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) {
-
-        String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL");
-        String code = HanJuConstant.GDT_SPLASH_POSITION_ID;
-        if ("vivo".equalsIgnoreCase(channel)) {
-            code = HanJuConstant.GDT_SPLASH_VIVO_POSITION_ID;
-        }
-        new SplashAD(context, skip, code, new SplashADListener() {
+        String code = GDTADConstant.PID_SPLASH;//AdUtil.getAdPid(context, AdPositionEnum.splash);
+        new SplashAD(context, code, new SplashADListener() {
             @Override
             public void onADDismissed() {
                 splashAdListener.close();
@@ -115,7 +111,17 @@
      */
     private static void loadCSJ(Activity context, final View skip, final ViewGroup vg_ad, final SplashAdListener splashAdListener) {
         skip.setVisibility(View.GONE);
-        TTAdManager ttAdManager = TTAdManagerHolder.get();
+        TTAdManager ttAdManager = null;
+        try {
+            ttAdManager = TTAdManagerHolder.get();
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+        if (ttAdManager == null) {
+            if (splashAdListener != null)
+                splashAdListener.noAd();
+            return;
+        }
         TTAdNative mTTAdNative = ttAdManager.createAdNative(context.getApplicationContext());
         //绌垮北鐢插箍鍛�
         int width = DimenUtils.getScreenWidth(context.getApplicationContext());
@@ -124,12 +130,7 @@
             width = 720;
         if (height == 0)
             height = 1080;
-        String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL");
-        String code = CSJADConstant.SPLASH_AD;
-        if ("vivo".equalsIgnoreCase(channel)) {
-            code = CSJADConstant.SPLASH_AD_VIVO;
-        }
-
+        String code = AdUtil.getAdPid(context, AdPositionEnum.splash);
         AdSlot adSlot = new AdSlot.Builder()
                 .setCodeId(code)
                 .setSupportDeepLink(true)
@@ -178,7 +179,7 @@
                     }
                 });
             }
-        });
+        }, 5000);
 
 
     }

--
Gitblit v1.8.0