SDL 2.0 and Interstital Ads |
SDL 2.0 and Interstital Ads |
M. Gerhardy
Guest
|
Even though I can't answer this question in particular, you are welcome to check out my own android code where I got them working: https://github.com/mgerhardy/caveexpress - or the direkt link: https://github.com/mgerhardy/caveexpress/blob/master/android-project/src/org/base/game/BaseGameAdsActivity.java (I'm activating them them JNI - so you won't find the calling code on the java side, but here: https://github.com/mgerhardy/caveexpress/blob/master/src/modules/common/ports/Android.cpp
Hope this helps. Martin On Wed, Sep 21, 2016 at 4:15 AM, Timodor wrote:
-- http://www.caveproductions.org |
|||||||||||||
|
Re: SDL 2.0 and Interstital Ads |
Timodor
|
I end up getting it working, it just came up with trial and error.
I'm using NDK to communicate to Java to tell it when Display the Add or PreCache it. 0 to Cache it, 1 Display it, -1 means it's Cached. THREAD SAFE public void ShowInt() { runOnUiThread(new Runnable() { public void run() { reallyShowInt(); } }); } private void reallyShowInt() { if (inter == 0 ) // NOT CHACHED mInterstitialAd = new InterstitialAd(SDLActivity.this); runOnUiThread(new Runnable() { public void run() { if (inter == 0) // NOT CACHED { mInterstitialAd.setAdUnitId("ca-app-pub-3940256099942544/1033173712"); //TEST ADMOB ID AdRequest adRequest = new AdRequest.Builder() //.addTestDevice(AdRequest.DEVICE_ID_EMULATOR) .build(); mInterstitialAd.loadAd(adRequest); inter = -1; // DO NOT CACHE AGAIN } if (inter == 1) // DISPLAY ADD ASSUME CACHED { if (mInterstitialAd.isLoaded()) { mInterstitialAd.show(); //inter = 0; } } } }); }
-- http://www.caveproductions.org[/quote] |
|||||||||||||
|
... |
Timodor
|
Also needs Global Variables.
InterstitialAd mInterstitialAd; |
|||||||||||
|