| | |
| | | package com.weikou.beibeivideo.util.ad; |
| | | |
| | | import android.app.Activity; |
| | | import android.content.Context; |
| | | import android.os.SystemClock; |
| | | import android.util.Log; |
| | | import android.view.View; |
| | | import android.view.ViewGroup; |
| | | import android.widget.TextView; |
| | | |
| | | import com.bytedance.sdk.openadsdk.AdSlot; |
| | | import com.bytedance.sdk.openadsdk.TTAdConstant; |
| | | import com.bytedance.sdk.openadsdk.CSJAdError; |
| | | import com.bytedance.sdk.openadsdk.CSJSplashAd; |
| | | 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; |
| | | import com.weikou.beibeivideo.entity.ad.AdTypeVO; |
| | | import com.weikou.beibeivideo.entity.ad.SplashAdLoadInfo; |
| | | import com.weikou.beibeivideo.util.BeibeiConstant; |
| | | import com.weikou.beibeivideo.util.DimenUtils; |
| | |
| | | .setSupportDeepLink(true) |
| | | .setImageAcceptedSize(width, height) |
| | | .build(); |
| | | mTTAdNative.loadSplashAd(adSlot, new TTAdNative.SplashAdListener() { |
| | | mTTAdNative.loadSplashAd(adSlot, new TTAdNative.CSJSplashAdListener() { |
| | | |
| | | @Override |
| | | public void onError(int i, String s) { |
| | | public void onSplashLoadSuccess(CSJSplashAd csjSplashAd) { |
| | | |
| | | } |
| | | |
| | | @Override |
| | | public void onSplashLoadFail(CSJAdError csjAdError) { |
| | | splashAdListener.noAd(); |
| | | } |
| | | |
| | | @Override |
| | | public void onTimeout() { |
| | | splashAdListener.noAd(); |
| | | } |
| | | public void onSplashRenderSuccess(CSJSplashAd csjSplashAd) { |
| | | |
| | | @Override |
| | | public void onSplashAdLoad(TTSplashAd ad) { |
| | | if (ad == null) { |
| | | if (csjSplashAd == null) { |
| | | splashAdListener.noAd(); |
| | | return; |
| | | } |
| | | |
| | | splashAdListener.onAdLoad(new SplashAdLoadInfo(System.currentTimeMillis() + 1000 * 60 * 30L, ad)); |
| | | splashAdListener.onAdLoad(new SplashAdLoadInfo(System.currentTimeMillis() + 1000 * 60 * 30L, csjSplashAd)); |
| | | } |
| | | |
| | | @Override |
| | | public void onSplashRenderFail(CSJSplashAd csjSplashAd, CSJAdError csjAdError) { |
| | | splashAdListener.noAd(); |
| | | } |
| | | }, 4000); |
| | | |