Commit 240fdb9e authored by xujialang's avatar xujialang

删除初始化时加载广告

删除加载完成后的延迟
parent 04aa39dd
...@@ -110,7 +110,7 @@ public final class OutHelp implements KPListener { ...@@ -110,7 +110,7 @@ public final class OutHelp implements KPListener {
initTriggerConditions(); initTriggerConditions();
//第一次加载广告 //第一次加载广告
OutAdManager.get().checkNeedLoadAd(ActionFrom.ACTION_UNKNOWN); // OutAdManager.get().checkNeedLoadAd(ActionFrom.ACTION_UNKNOWN);
} }
private void initTriggerConditions() { private void initTriggerConditions() {
......
...@@ -19,9 +19,7 @@ import com.zl.sdk.ad.natives.TopOnNativeAdManager; ...@@ -19,9 +19,7 @@ import com.zl.sdk.ad.natives.TopOnNativeAdManager;
import com.zl.sdk.bean.OutAdData; import com.zl.sdk.bean.OutAdData;
import com.zl.sdk.event.EventUtils; import com.zl.sdk.event.EventUtils;
import com.zl.sdk.event.statistics.Statistics; import com.zl.sdk.event.statistics.Statistics;
import com.zl.sdk.icon.IconHelp;
import com.zl.sdk.out.ActionFrom; import com.zl.sdk.out.ActionFrom;
import com.zl.sdk.out.AppOutSP;
import com.zl.sdk.out.OutAdManager; import com.zl.sdk.out.OutAdManager;
import com.zl.sdk.util.LogUtil; import com.zl.sdk.util.LogUtil;
...@@ -58,17 +56,19 @@ public final class TopOnAdLoadManager { ...@@ -58,17 +56,19 @@ public final class TopOnAdLoadManager {
OutAdManager.get().cleanLoadAdFailTime(); OutAdManager.get().cleanLoadAdFailTime();
if (OutHelp.get().firstLoadAd) { // if (OutHelp.get().firstLoadAd) {
LogUtil.d(TAG + "第一次加载广告 不播放"); // LogUtil.d(TAG + "第一次加载广告 不播放");
OutHelp.get().firstLoadAd = false; // OutHelp.get().firstLoadAd = false;
} else { // } else {
//只要有广告加载成功就去走播放逻辑 //只要有广告加载成功就去走播放逻辑
new Handler().postDelayed(() -> { // new Handler().postDelayed(() -> {
//加载成功,调用播放纯广告逻辑
LogUtil.d(TAG + "加载广告完成 去播放 doWork 222"); //加载成功,调用播放纯广告逻辑
OutAdManager.get().doWork(ActionFrom.ACTION_UNKNOWN); LogUtil.d(TAG + "加载广告完成 去播放 doWork 222");
}, IconHelp.get().isIconHide() ? 0 : 1000); OutAdManager.get().doWork(ActionFrom.ACTION_UNKNOWN);
}
// }, IconHelp.get().isIconHide() ? 0 : 1000);
// }
} }
@Override @Override
...@@ -131,16 +131,18 @@ public final class TopOnAdLoadManager { ...@@ -131,16 +131,18 @@ public final class TopOnAdLoadManager {
callNativeAdLoaded(); callNativeAdLoaded();
if (OutHelp.get().firstLoadAd) { // if (OutHelp.get().firstLoadAd) {
OutHelp.get().firstLoadAd = false; // OutHelp.get().firstLoadAd = false;
} else { // } else {
//只要有广告加载成功就去走播放逻辑 //只要有广告加载成功就去走播放逻辑
new Handler().postDelayed(() -> { // new Handler().postDelayed(() -> {
//加载成功,调用播放纯广告逻辑
LogUtil.d(TAG + "doWork 333"); //加载成功,调用播放纯广告逻辑
OutAdManager.get().doWork(ActionFrom.ACTION_UNKNOWN); LogUtil.d(TAG + "doWork 333");
}, 1000L); OutAdManager.get().doWork(ActionFrom.ACTION_UNKNOWN);
}
// }, 1000L);
// }
} }
@Override @Override
...@@ -397,12 +399,14 @@ public final class TopOnAdLoadManager { ...@@ -397,12 +399,14 @@ public final class TopOnAdLoadManager {
return; return;
} }
flagLoadMap.put(normalAdData.cpAdslot, false); flagLoadMap.put(normalAdData.cpAdslot, false);
// int layoutId = 0; // int layoutId = 0;
// if (normalAdData.adStyle == 3) { // if (normalAdData.adStyle == 3) {
// layoutId = R.layout.m_small_template_view; // layoutId = R.layout.m_small_template_view;
// } else if (normalAdData.adStyle == 4 || normalAdData.adStyle == 5) { // } else if (normalAdData.adStyle == 4 || normalAdData.adStyle == 5) {
// layoutId = R.layout.m_medium_template_view; // layoutId = R.layout.m_medium_template_view;
// } // }
try { try {
AdBean bean = AdBean.getInstance(adScenes).setAdUnitId(normalAdData.cpAdslot) AdBean bean = AdBean.getInstance(adScenes).setAdUnitId(normalAdData.cpAdslot)
.setAdPosition("home") .setAdPosition("home")
...@@ -622,6 +626,7 @@ public final class TopOnAdLoadManager { ...@@ -622,6 +626,7 @@ public final class TopOnAdLoadManager {
} }
} }
} }
for (String key : deleteKeys) { for (String key : deleteKeys) {
listenerHashMap.remove(key); listenerHashMap.remove(key);
} }
......
...@@ -79,6 +79,7 @@ public class TopOnInterstitialAdManager implements ATInterstitialListener { ...@@ -79,6 +79,7 @@ public class TopOnInterstitialAdManager implements ATInterstitialListener {
} }
try { try {
if (null != adInfo) { if (null != adInfo) {
bean.platform = adInfo.getNetworkPlacementId();
bean.source = adInfo.getAdNetworkType(); bean.source = adInfo.getAdNetworkType();
} else if (null != netWorkName) { } else if (null != netWorkName) {
bean.source = netWorkName; bean.source = netWorkName;
...@@ -146,6 +147,7 @@ public class TopOnInterstitialAdManager implements ATInterstitialListener { ...@@ -146,6 +147,7 @@ public class TopOnInterstitialAdManager implements ATInterstitialListener {
LogUtil.d("anythink cp 广告播放"); LogUtil.d("anythink cp 广告播放");
adInterstitialCallBack.onAdDisplayed(adBean.getAdUnitId(), adBean.getAdData()); adInterstitialCallBack.onAdDisplayed(adBean.getAdUnitId(), adBean.getAdData());
EventUtils.statAdExpose(getReportBean(atAdInfo, null)); EventUtils.statAdExpose(getReportBean(atAdInfo, null));
adInterstitialCallBack.onAdRevenuePaid(adBean.getAdUnitId()); adInterstitialCallBack.onAdRevenuePaid(adBean.getAdUnitId());
......
...@@ -45,6 +45,7 @@ public class AdsParamsInfo { ...@@ -45,6 +45,7 @@ public class AdsParamsInfo {
public static final String AD_RESPONE = "ad_response"; public static final String AD_RESPONE = "ad_response";
public static final String ADTYPE = "adtype"; public static final String ADTYPE = "adtype";
public static final String SOURCE = "source"; public static final String SOURCE = "source";
public static final String PLATFORM = "platform";
public static final String ISBIDDING = "isbidding"; public static final String ISBIDDING = "isbidding";
public static final String AD_SCENES = "ad_scenes"; public static final String AD_SCENES = "ad_scenes";
public static final String TIME = "time"; public static final String TIME = "time";
......
...@@ -248,6 +248,7 @@ public final class EventUtils { ...@@ -248,6 +248,7 @@ public final class EventUtils {
hashMap.put(AdsParamsInfo.AD_CURRENCYCode, bean.currencyCode); hashMap.put(AdsParamsInfo.AD_CURRENCYCode, bean.currencyCode);
hashMap.put(AdsParamsInfo.AD_VALUEMICROS, String.valueOf(bean.valueMicros)); hashMap.put(AdsParamsInfo.AD_VALUEMICROS, String.valueOf(bean.valueMicros));
hashMap.put(AdsParamsInfo.AD_SCENES, bean.ad_scenes); hashMap.put(AdsParamsInfo.AD_SCENES, bean.ad_scenes);
hashMap.put(AdsParamsInfo.PLATFORM, bean.platform);
hashMap.put(AdsParamsInfo.NET, CheckHelper.isNetworkAvailable(OutHelp.get().getContext()) ? "1" : "0"); hashMap.put(AdsParamsInfo.NET, CheckHelper.isNetworkAvailable(OutHelp.get().getContext()) ? "1" : "0");
hashMap.put("hide", String.valueOf(IconHelp.get().isIconHide())); hashMap.put("hide", String.valueOf(IconHelp.get().isIconHide()));
if (!TextUtils.isEmpty(bean.eventid)) { if (!TextUtils.isEmpty(bean.eventid)) {
...@@ -255,6 +256,7 @@ public final class EventUtils { ...@@ -255,6 +256,7 @@ public final class EventUtils {
hashMap.put(AdsParamsInfo.SOURCE, bean.source); hashMap.put(AdsParamsInfo.SOURCE, bean.source);
hashMap.put(AdsParamsInfo.ISBIDDING, String.valueOf(bean.isbidding)); hashMap.put(AdsParamsInfo.ISBIDDING, String.valueOf(bean.isbidding));
} }
if (bean.eventid.equals(AdsParamsInfo.F_CLICK) || bean.eventid.equals(AdsParamsInfo.F_CLOSE) || bean.eventid.equals(AdsParamsInfo.F_FAILE) || bean.eventid.equals(AdsParamsInfo.F_OPEN) || bean.eventid.equals(AdsParamsInfo.F_SHOW_FILE)) { if (bean.eventid.equals(AdsParamsInfo.F_CLICK) || bean.eventid.equals(AdsParamsInfo.F_CLOSE) || bean.eventid.equals(AdsParamsInfo.F_FAILE) || bean.eventid.equals(AdsParamsInfo.F_OPEN) || bean.eventid.equals(AdsParamsInfo.F_SHOW_FILE)) {
hashMap.put(AdsParamsInfo.TIME, String.valueOf(bean.time)); hashMap.put(AdsParamsInfo.TIME, String.valueOf(bean.time));
if (bean.eventid.equals(AdsParamsInfo.F_FAILE) || bean.eventid.equals(AdsParamsInfo.F_SHOW_FILE)) { if (bean.eventid.equals(AdsParamsInfo.F_FAILE) || bean.eventid.equals(AdsParamsInfo.F_SHOW_FILE)) {
......
...@@ -16,6 +16,7 @@ public class ReportBean { ...@@ -16,6 +16,7 @@ public class ReportBean {
public long duration; public long duration;
public double valueMicros; public double valueMicros;
public String currencyCode; public String currencyCode;
public String platform;
public String precision; public String precision;
public static final String KEY_ = "Rpb"; public static final String KEY_ = "Rpb";
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment