package mobpartner.samplewithadmob; import android.app.Activity; import android.util.Log; import com.google.ads.mediation.MediationAdRequest; import com.google.ads.mediation.customevent.CustomEventInterstitial; import com.google.ads.mediation.customevent.CustomEventInterstitialListener; import com.mobpartner.android.publisher.views.MobPartnerAdInterstitial; import com.mobpartner.android.publisher.views.MobPartnerAdListener; public class CustomEventAdapterInterstitial implements CustomEventInterstitial { private MobPartnerAdInterstitial mInterstitial; private CustomEventInterstitialListener mListener; private String TAG = "MobPartner"; @Override public void requestInterstitialAd(CustomEventInterstitialListener customEventInterstitialListener, Activity activity, String label, String serverParameter, MediationAdRequest mediationAdRequest, Object o) { mListener = customEventInterstitialListener; String poolID = serverParameter; Log.d(TAG, "------->> Interstitial POOL: " + poolID); mInterstitial = new MobPartnerAdInterstitial(activity, poolID); mInterstitial.setMobPartnerAdListener(new MobPartnerAdListener() { @Override public void onReady() { mListener.onReceivedAd(); } @Override public void onStartDownloadAds() { } @Override public void onLoadAdSucceeded() { } @Override public void onLoadAdFailed(String s) { } @Override public void onAdDisappeared() { mListener.onDismissScreen(); } }); } @Override public void showInterstitial() { mInterstitial.show(); } @Override public void destroy() { } }