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