Commit a24094c8 authored by xujialang's avatar xujialang

添加播放失败监听回调

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