From 2c5b6e472c368e80d85b8ea2b461c9ea62981d9b Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期日, 08 十月 2023 11:28:56 +0800 Subject: [PATCH] 广告升级/bug修复 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java | 21 ++++++++++++++++++--- 1 files changed, 18 insertions(+), 3 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java index 191ce66..cc9b1ce 100644 --- a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java +++ b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java @@ -9,6 +9,7 @@ import android.widget.TextView; import com.bytedance.sdk.openadsdk.AdSlot; +import com.bytedance.sdk.openadsdk.TTAdConstant; import com.bytedance.sdk.openadsdk.TTAdManager; import com.bytedance.sdk.openadsdk.TTAdNative; import com.bytedance.sdk.openadsdk.TTSplashAd; @@ -58,7 +59,7 @@ code = BeibeiConstant.GDT_SPLASH_POSITION_ID; if (skip != null) skip.setVisibility(View.VISIBLE); - gdtSplashAD = new SplashAD(context, skip, code, new SplashADListener() { + gdtSplashAD = new SplashAD(context, code, new SplashADListener() { @Override public void onADDismissed() { splashAdListener.close(); @@ -85,6 +86,8 @@ @Override public void onADClicked() { System.out.println(""); + splashAdListener.onAdClick(); + } @Override @@ -108,7 +111,8 @@ Log.i(TAG, "GDT:onADLoaded-" + l); splashAdListener.onAdLoad(new SplashAdLoadInfo(gdtSplashAD, System.currentTimeMillis() + (l - SystemClock.elapsedRealtime()))); } - }, 0); + }, 3500); + gdtSplashAD.fetchAdOnly(); } @@ -123,7 +127,16 @@ private static void loadCSJ(String code, Context context, final View skip, final SplashAdListener splashAdListener) { if (skip != null) skip.setVisibility(View.GONE); - TTAdManager ttAdManager = TTAdManagerHolder.get(); + TTAdManager ttAdManager = null; + + try { + ttAdManager = TTAdManagerHolder.get(); + } catch (Exception e) { + } + if (ttAdManager == null) { + splashAdListener.noAd(); + return; + } TTAdNative mTTAdNative = ttAdManager.createAdNative(context.getApplicationContext()); //绌垮北鐢插箍鍛� int width = DimenUtils.getScreenWidth(context.getApplicationContext()); @@ -171,6 +184,8 @@ public void onAdLoad(SplashAdLoadInfo adLoadInfo); + public void onAdClick(); + public void close(); public void noAd(); -- Gitblit v1.8.0