package mobpartner.sampleappwithmobpartner;
import android.content.Context;
import com.mobpartner.android.publisher.views.MobPartnerAdInterstitial;
import com.mobpartner.android.publisher.views.MobPartnerAdListener;
import com.mopub.mobileads.CustomEventInterstitial;
import java.util.Map;
public class CustomEventAdapterInterstitial extends CustomEventInterstitial {
private MobPartnerAdInterstitial mInterstitial;
private CustomEventInterstitialListener mListener;
@Override
protected void loadInterstitial(Context context, CustomEventInterstitialListener customEventInterstitialListener, Map<String, Object> localExtras, Map<String, String> serverExtras) {
mListener = customEventInterstitialListener;
String poolID = (String) serverExtras.get("pool");
mInterstitial = new MobPartnerAdInterstitial(context, poolID);
mInterstitial.setMobPartnerAdListener(new MobPartnerAdListener() {
@Override
public void onReady() {
mListener.onInterstitialLoaded();
}
@Override
public void onStartDownloadAds() {
}
@Override
public void onLoadAdSucceeded() {
}
@Override
public void onLoadAdFailed(String s) {
}
@Override
public void onAdDisappeared() {
mListener.onInterstitialDismissed();
}
});
}
@Override
protected void showInterstitial() {
mInterstitial.show();
}
@Override
protected void onInvalidate() {
}
}