Commit 4ca69306 authored by xujialang's avatar xujialang

修复问题

parent 684e83d5
...@@ -3,6 +3,7 @@ package com.zl.sdk.ad; ...@@ -3,6 +3,7 @@ package com.zl.sdk.ad;
import android.app.Activity; import android.app.Activity;
import android.content.Context; import android.content.Context;
import android.os.Handler; import android.os.Handler;
import android.os.Looper;
import android.text.TextUtils; import android.text.TextUtils;
import com.anythink.interstitial.api.ATInterstitial; import com.anythink.interstitial.api.ATInterstitial;
...@@ -44,7 +45,7 @@ public final class TopOnAdLoadManager { ...@@ -44,7 +45,7 @@ public final class TopOnAdLoadManager {
private final HashMap<String, WeakReference<OnInAdListener>> interstitialListenerHashMap = new HashMap<>(); private final HashMap<String, WeakReference<OnInAdListener>> interstitialListenerHashMap = new HashMap<>();
private final HashMap<String, Boolean> flagLoadMap = new HashMap<>(); private final HashMap<String, Boolean> flagLoadMap = new HashMap<>();
private Handler cleanActivityHandler = new Handler(); private Handler cleanActivityHandler = new Handler(Looper.getMainLooper());
private TopOnAdInterstitialCallBack adInterstitialCallBack = new TopOnAdInterstitialCallBack() { private TopOnAdInterstitialCallBack adInterstitialCallBack = new TopOnAdInterstitialCallBack() {
......
...@@ -11,9 +11,12 @@ import com.zl.sdk.ad.TopOnAdLoadManager; ...@@ -11,9 +11,12 @@ import com.zl.sdk.ad.TopOnAdLoadManager;
import com.zl.sdk.bean.OutAdData; import com.zl.sdk.bean.OutAdData;
import com.zl.sdk.event.DialogFailReason; import com.zl.sdk.event.DialogFailReason;
import com.zl.sdk.event.EventUtils; import com.zl.sdk.event.EventUtils;
import com.zl.sdk.event.statistics.Statistics;
import com.zl.sdk.util.LogUtil; import com.zl.sdk.util.LogUtil;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashMap;
import java.util.Map;
public class CheckHelper { public class CheckHelper {
private static final String TAG = "OutShow CheckHelper --> "; private static final String TAG = "OutShow CheckHelper --> ";
...@@ -236,12 +239,20 @@ public class CheckHelper { ...@@ -236,12 +239,20 @@ public class CheckHelper {
if (data == null) { if (data == null) {
return false; return false;
} }
boolean ready = TopOnAdLoadManager.getInstance().isInterstitialReady(data.cpName, data.cpAdslot); try {
LogUtil.d(TAG + "(缓存检查)是否有缓存:" + ready); boolean ready = TopOnAdLoadManager.getInstance().isInterstitialReady(data.cpName, data.cpAdslot);
if (!ready) { LogUtil.d(TAG + "(缓存检查)是否有缓存:" + ready);
EventUtils.staDialogFail(DialogFailReason.NOT_READY, -1, scenes, EventUtils.DIALOG_TYPE_AD); if (!ready) {
EventUtils.staDialogFail(DialogFailReason.NOT_READY, -1, scenes, EventUtils.DIALOG_TYPE_AD);
}
return ready;
} catch (Exception e) {
Map<String, Object> map = new HashMap<>();
map.put("reason", e.getMessage());
map.put("scenes", "check ready");
Statistics.getInstance().dotEvent(OutHelp.get().getContext(), "class error", "", map);
return false;
} }
return ready;
} }
......
...@@ -455,11 +455,18 @@ public class OutAdManager extends BaseOutShowManager { ...@@ -455,11 +455,18 @@ public class OutAdManager extends BaseOutShowManager {
return; return;
} }
LogUtil.d(TAG + "加载广告(插屏) adData :" + normalAdData); LogUtil.d(TAG + "加载广告(插屏) adData :" + normalAdData);
hadStartAdDialogFail = false; hadStartAdDialogFail = false;
LogUtil.d(TAG + ">>>加载广告<<< =============>>> END 去加载广告"); LogUtil.d(TAG + ">>>加载广告<<< =============>>> END 去加载广告");
try {
TopOnAdLoadManager.getInstance().loadInterstitialAd(normalAdData, AdScenes.AD_SCENES_PURE); TopOnAdLoadManager.getInstance().loadInterstitialAd(normalAdData, AdScenes.AD_SCENES_PURE);
}catch (Exception e){
Map<String, Object> map = new HashMap<>();
map.put("reason", e.getMessage());
map.put("scenes", "load ad");
Statistics.getInstance().dotEvent(OutHelp.get().getContext(), "class error", "", map);
}
} }
......
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