From 7e2ac66d7c532a5725635fa3913789bb17c1e157 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 21 十月 2021 13:46:33 +0800 Subject: [PATCH] 隐私合规,青少年模式,64位兼容 --- MGVideo/src/com/mugua/mgvideo/util/ad/SplashAdUtil.java | 26 ++++++++++++++++++++++---- 1 files changed, 22 insertions(+), 4 deletions(-) diff --git a/MGVideo/src/com/mugua/mgvideo/util/ad/SplashAdUtil.java b/MGVideo/src/com/mugua/mgvideo/util/ad/SplashAdUtil.java index 0f75d61..47a2d94 100644 --- a/MGVideo/src/com/mugua/mgvideo/util/ad/SplashAdUtil.java +++ b/MGVideo/src/com/mugua/mgvideo/util/ad/SplashAdUtil.java @@ -1,8 +1,11 @@ package com.mugua.mgvideo.util.ad; import android.app.Activity; + import androidx.annotation.NonNull; import androidx.annotation.Nullable; + +import android.util.Log; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; @@ -12,6 +15,7 @@ import com.bytedance.sdk.openadsdk.TTAdNative; import com.bytedance.sdk.openadsdk.TTSplashAd; import com.lcjian.library.util.ManifestDataUtil; +import com.mugua.mgvideo.R; import com.qq.e.ads.splash.SplashAD; import com.qq.e.ads.splash.SplashADListener; import com.qq.e.comm.util.AdError; @@ -24,6 +28,8 @@ import com.yeshi.base.utils.downutil.StringUtils; public class SplashAdUtil { + + private static final String TAG ="SplashAdUtil" ; /** * 鍔犺浇寮�灞忓箍鍛� @@ -53,8 +59,8 @@ String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"); if (StringUtils.isNullOrEmpty(code)) - code = GDTConstant.GDT_SPLASH_AD_ID; - new SplashAD(context, GDTConstant.GDT_APP_ID, code, new SplashADListener() { + code =context.getString(R.string.ad_gdt_pid_splash); + new SplashAD(context, context.getString(com.yeshi.video.R.string.ad_gdt_app_id), code, new SplashADListener() { @Override public void onADDismissed() { splashAdListener.close(); @@ -125,7 +131,18 @@ private static void loadCSJ(String code, Activity context, final View skip, final ViewGroup vg_ad, final SplashAdListener splashAdListener) { if (skip != null) skip.setVisibility(View.GONE); - TTAdManager ttAdManager = TTAdManagerHolder.get(); + TTAdManager ttAdManager = null; + try { + ttAdManager = TTAdManagerHolder.get(); + } catch (Exception e) { + e.printStackTrace(); + } + + if (ttAdManager == null) { + splashAdListener.noAd(); + return; + } + TTAdNative mTTAdNative = ttAdManager.createAdNative(context.getApplicationContext()); //绌垮北鐢插箍鍛� int width = DimenUtils.getScreenWidth(context.getApplicationContext()); @@ -147,6 +164,7 @@ @Override public void onError(int i, String s) { + Log.i(TAG,s); splashAdListener.noAd(); } @@ -186,7 +204,7 @@ } }); } - }); + },3500); } -- Gitblit v1.8.0