Commit ed786b39 authored by xujialang's avatar xujialang

删除外展newIntent内的逻辑

PureAdDialog播放广告增加次数判断
播放失败事件新增事件参数
parent ca388152
...@@ -11,7 +11,6 @@ import com.zl.sdk.OutHelp; ...@@ -11,7 +11,6 @@ import com.zl.sdk.OutHelp;
import com.zl.sdk.ad.interstitial.TopOnAdInterstitialCallBack; import com.zl.sdk.ad.interstitial.TopOnAdInterstitialCallBack;
import com.zl.sdk.ad.interstitial.TopOnInterstitialAdLoad; import com.zl.sdk.ad.interstitial.TopOnInterstitialAdLoad;
import com.zl.sdk.bean.OutAdData; import com.zl.sdk.bean.OutAdData;
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.event.statistics.Statistics;
import com.zl.sdk.out.ActionFrom; import com.zl.sdk.out.ActionFrom;
...@@ -168,6 +167,7 @@ public final class TopOnAdLoadManager { ...@@ -168,6 +167,7 @@ public final class TopOnAdLoadManager {
para.put("isReady", String.valueOf(isReady)); para.put("isReady", String.valueOf(isReady));
para.put("screen_state", String.valueOf(AppOutUtils.isScreenOn())); para.put("screen_state", String.valueOf(AppOutUtils.isScreenOn()));
para.put("foreground", OutHelp.get().isAppForeground()); para.put("foreground", OutHelp.get().isAppForeground());
para.put("time", Math.abs(System.currentTimeMillis() - OutHelp.get().getLastShowTime()));
String adPage = OutHelp.get().getPage(); String adPage = OutHelp.get().getPage();
if (!TextUtils.isEmpty(adPage)) { if (!TextUtils.isEmpty(adPage)) {
para.put("page", adPage); para.put("page", adPage);
......
...@@ -55,10 +55,10 @@ public class DxActivity extends BaseActivity { ...@@ -55,10 +55,10 @@ public class DxActivity extends BaseActivity {
@Override @Override
public void onNewIntent(Intent intent) { public void onNewIntent(Intent intent) {
super.onNewIntent(intent); super.onNewIntent(intent);
LogUtil.d(TAG + "onNewIntent : " + hasExecuteInLifeCycle); // LogUtil.d(TAG + "onNewIntent : " + hasExecuteInLifeCycle);
if (!hasExecuteInLifeCycle) { // if (!hasExecuteInLifeCycle) {
execute(); // execute();
} // }
} }
@Override @Override
......
...@@ -17,6 +17,7 @@ import com.zl.sdk.event.EventUtils; ...@@ -17,6 +17,7 @@ import com.zl.sdk.event.EventUtils;
import com.zl.sdk.event.statistics.AdScenes; import com.zl.sdk.event.statistics.AdScenes;
import com.zl.sdk.event.statistics.Statistics; import com.zl.sdk.event.statistics.Statistics;
import com.zl.sdk.out.AppOutSP; import com.zl.sdk.out.AppOutSP;
import com.zl.sdk.out.CheckHelper;
import com.zl.sdk.util.AppOutUtils; import com.zl.sdk.util.AppOutUtils;
import com.zl.sdk.util.DpiUtil; import com.zl.sdk.util.DpiUtil;
import com.zl.sdk.util.LogUtil; import com.zl.sdk.util.LogUtil;
...@@ -146,19 +147,18 @@ class PureAdDialog extends AbsView { ...@@ -146,19 +147,18 @@ class PureAdDialog extends AbsView {
private void checkCanShowItAd(String cpName, String adUnitId) { private void checkCanShowItAd(String cpName, String adUnitId) {
boolean isReady = TopOnAdLoadManager.getInstance().isInterstitialReady(cpName, adUnitId); boolean adDataCanShow = CheckHelper.checkCanShowAdByTimesFromAdData(data, -1, EventUtils.SCENES_SHOW);
LogUtil.d(TAG + "initAd interstitial isReady =" + isReady); boolean adReady = CheckHelper.checkAdReady(data, EventUtils.SCENES_SHOW);
statAdDialogExp(isReady); statAdDialogExp(adReady);
if (isReady) { if (adDataCanShow && adReady) {
statAdPage("1"); statAdPage("1");
showInterstitial(); showInterstitial();
finishActivity(); } else if (adDataCanShow) {
return; TopOnAdLoadManager.getInstance().loadInterstitialAd(data, AdScenes.AD_SCENES_PURE);
} }
TopOnAdLoadManager.getInstance().loadInterstitialAd(data, AdScenes.AD_SCENES_PURE);
finishActivity(); finishActivity();
} }
...@@ -167,7 +167,7 @@ class PureAdDialog extends AbsView { ...@@ -167,7 +167,7 @@ class PureAdDialog extends AbsView {
Map<String, Object> para = new HashMap<>(); Map<String, Object> para = new HashMap<>();
para.put("position", position); para.put("position", position);
para.put("screen_state", String.valueOf(AppOutUtils.isScreenOn())); para.put("screen_state", String.valueOf(AppOutUtils.isScreenOn()));
para.put("foreground",OutHelp.get().isAppForeground()); para.put("foreground", OutHelp.get().isAppForeground());
String adPage = OutHelp.get().getPage(); String adPage = OutHelp.get().getPage();
if (!TextUtils.isEmpty(adPage)) { if (!TextUtils.isEmpty(adPage)) {
para.put("page", adPage); para.put("page", adPage);
......
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