Commit a24094c8 authored by xujialang's avatar xujialang

添加播放失败监听回调

parent f8306a2f
...@@ -19,6 +19,8 @@ import java.util.Date; ...@@ -19,6 +19,8 @@ import java.util.Date;
public class AdManagerV2 implements ATInterstitialListener { public class AdManagerV2 implements ATInterstitialListener {
private volatile ATInterstitial atInterstitial = null; private volatile ATInterstitial atInterstitial = null;
private OnInAdListener mListener = null;
private int reloadCount = 3; private int reloadCount = 3;
private String adId = ""; private String adId = "";
...@@ -112,6 +114,14 @@ public class AdManagerV2 implements ATInterstitialListener { ...@@ -112,6 +114,14 @@ public class AdManagerV2 implements ATInterstitialListener {
@Override @Override
public void onInterstitialAdVideoError(AdError adError) { public void onInterstitialAdVideoError(AdError adError) {
LogUtil.d("OutShow", "Topon: ad video error"); LogUtil.d("OutShow", "Topon: ad video error");
String builder = "error info : code=" + adError.getCode() +
" msg=" + adError.getDesc() +
" all=" + adError.getFullErrorInfo();
EventUtils.statDisplayFail(getReportBean(null, builder));
if (mListener != null) {
mListener.showFail();
}
} }
public boolean loadAd(String id) { public boolean loadAd(String id) {
...@@ -142,8 +152,11 @@ public class AdManagerV2 implements ATInterstitialListener { ...@@ -142,8 +152,11 @@ public class AdManagerV2 implements ATInterstitialListener {
return true; return true;
} }
public void showAd(Activity activity) { public void showAd(Activity activity, OnInAdListener listener) {
LogUtil.d("OutShow", "Topon: showAd"); LogUtil.d("OutShow", "Topon: showAd");
mListener = listener;
ATInterstitial.entryAdScenario("111", ""); ATInterstitial.entryAdScenario("111", "");
atInterstitial.show(activity); atInterstitial.show(activity);
} }
......
package com.zl.sdk.ad; package com.zl.sdk.ad;
public interface OnInAdListener { public interface OnInAdListener {
void onCloseAd(); // void onCloseAd();
//
void onLoadAd(); // void onLoadAd();
//
void onShow(); void onShow();
//
// void onNotAd(String errorMessage);
//
// void onClk();
//
// void cacheDataTimeOut();
void onNotAd(String errorMessage); void showFail();
void onClk();
void cacheDataTimeOut();
} }
...@@ -12,6 +12,7 @@ import android.widget.FrameLayout; ...@@ -12,6 +12,7 @@ import android.widget.FrameLayout;
import com.zl.sdk.OutHelp; import com.zl.sdk.OutHelp;
import com.zl.sdk.ad.AdManagerV2; import com.zl.sdk.ad.AdManagerV2;
import com.zl.sdk.ad.OnInAdListener;
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.icon.IconHelp;
...@@ -69,7 +70,7 @@ public class DxActivity extends BaseActivity { ...@@ -69,7 +70,7 @@ public class DxActivity extends BaseActivity {
execute(); execute();
hadStart = true; hadStart = true;
} }
},500); }, 500);
} }
@Override @Override
...@@ -146,6 +147,16 @@ public class DxActivity extends BaseActivity { ...@@ -146,6 +147,16 @@ public class DxActivity extends BaseActivity {
onceStayTime = System.currentTimeMillis(); onceStayTime = System.currentTimeMillis();
AdManagerV2.get().showAd(activity); AdManagerV2.get().showAd(activity, new OnInAdListener() {
@Override
public void onShow() {
}
@Override
public void showFail() {
close();
}
});
} }
} }
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