From a62905c725c5ffd88f29dfac644591cde18751e1 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 10 九月 2020 13:40:09 +0800 Subject: [PATCH] 广告优化 --- BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java | 25 +++++++++++++++++++------ 1 files changed, 19 insertions(+), 6 deletions(-) diff --git a/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java b/BuWanVideo/src/com/weikou/beibeivideo/util/ad/SplashAdUtil.java index c1be757..d927a90 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 com.bytedance.sdk.openadsdk.TTAdManager; import com.bytedance.sdk.openadsdk.TTAdNative; import com.bytedance.sdk.openadsdk.TTSplashAd; +import com.lcjian.library.util.ManifestDataUtil; import com.qq.e.ads.splash.SplashAD; import com.qq.e.ads.splash.SplashADListener; import com.qq.e.comm.util.AdError; @@ -29,14 +30,14 @@ * @param tv_time * @param splashAdListener */ - public static void loadAD(String adType, Activity context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) { - if (StringUtils.isNullOrEmpty(adType)) { + 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) { splashAdListener.close(); return; } - if (AdTypeVO.TYPE_CSJ.equalsIgnoreCase(adType)) { + if (AdUtil.AD_TYPE.csj==adType) { loadCSJ(context, skip, vg_ad, splashAdListener); - } else if (AdTypeVO.TYPE_GDT.equalsIgnoreCase(adType)) { + } else if (AdUtil.AD_TYPE.gdt==adType) { loadGDT(context, skip, vg_ad, tv_time, splashAdListener); } else { splashAdListener.close(); @@ -44,7 +45,13 @@ } private static void loadGDT(Activity context, final View skip, ViewGroup vg_ad, final TextView tv_time, final SplashAdListener splashAdListener) { - new SplashAD(context, skip, BeibeiConstant.GDT_SPLASH_POSITION_ID, new SplashADListener() { + + String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"); + String code = BeibeiConstant.GDT_SPLASH_POSITION_ID; + if ("vivo".equalsIgnoreCase(channel)) { + code = BeibeiConstant.GDT_SPLASH_VIVO_POSITION_ID; + } + new SplashAD(context, skip, code, new SplashADListener() { @Override public void onADDismissed() { splashAdListener.close(); @@ -119,8 +126,14 @@ width = 720; if (height == 0) height = 1080; + String channel = ManifestDataUtil.getAppMetaData(context, "UMENG_CHANNEL"); + String code = CSJConstant.SPLASH_AD; + if ("vivo".equalsIgnoreCase(channel)) { + code = CSJConstant.SPLASH_AD_VIVO; + } + AdSlot adSlot = new AdSlot.Builder() - .setCodeId("887360667") + .setCodeId(code) .setSupportDeepLink(true) .setImageAcceptedSize(width, height) .build(); -- Gitblit v1.8.0