Advertisement
Guest User

Untitled

a guest
Dec 20th, 2014
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. public class MobilecoreFull implements CustomEventInterstitial {
  2.  
  3.     private Activity c;
  4.     private boolean Shown = false;
  5.     private CustomEventInterstitialListener l;
  6.     private static final String DEV_HASH = "";
  7.  
  8.     @Override
  9.     public void destroy() {
  10.         mHandler.removeCallbacks(myTask);
  11.     }
  12.  
  13.     private Handler mHandler;
  14.     private Runnable myTask = new Runnable() {
  15.         @Override
  16.         public void run() {
  17.             if (!Shown && l != null) {
  18.                 Log.i("ASD", "MOBILECORE NO FILL");
  19.                 l.onFailedToReceiveAd();
  20.             }
  21.         }
  22.     };
  23.  
  24.     @Override
  25.     public void requestInterstitialAd(final CustomEventInterstitialListener l,
  26.             Activity c, String arg2, String arg3, MediationAdRequest arg4,
  27.             Object arg5) {
  28.         this.c = c;
  29.         this.l = l;
  30.         Log.i("ASD", "MOBILECORE FULL");
  31.         try {
  32.             MobileCore.init(c, DEV_HASH, LOG_TYPE.PRODUCTION,
  33.                     AD_UNITS.INTERSTITIAL);
  34.             MobileCore.setAdUnitEventListener(new AdUnitEventListener() {
  35.                 @Override
  36.                 public void onAdUnitEvent(AD_UNITS arg0, EVENT_TYPE e) {
  37.                     if (e == EVENT_TYPE.AD_UNIT_READY) {
  38.                         Log.i("ASD", "MOBILE CORE READY, SHOWING...");
  39.                         l.onReceivedAd();
  40.                         Shown = true;
  41.                     }
  42.                 }
  43.             });
  44.  
  45.             mHandler = new Handler();
  46.             mHandler.postDelayed(myTask, 4000);
  47.         } catch (Exception e) {
  48.         }
  49.     }
  50.  
  51.     @Override
  52.     public void showInterstitial() {
  53.         try {
  54.             MobileCore.showInterstitial(c, new CallbackResponse() {
  55.                 @Override
  56.                 public void onConfirmation(TYPE arg0) {
  57.  
  58.                 }
  59.             });
  60.         } catch (Exception e) {
  61.         }
  62.     }
  63.  
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement