The SDL forums have moved to discourse.libsdl.org.
This is just a read-only archive of the previous forums, to keep old links working.


SDL Forum Index
SDL
Simple Directmedia Layer Forums
SDL 2.0 and Interstital Ads
Timodor


Joined: 14 Apr 2013
Posts: 72
Location: Australia
Hello people not sure if this is in scope I can get Banners ads working fine coming and going. But Interstitial Ads leave me with black screen. This related to SDL?

mInterstitialAd = new InterstitialAd(SDLActivity.this);

setContentView(R.layout.main);

These might be the issues?
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:
Quote:
Hello people not sure if this is in scope I can get Banners ads working fine coming and going. But Interstitial Ads leave me with black screen. This related to SDL?

mInterstitialAd = new InterstitialAd(SDLActivity.this);

setContentView(R.layout.main);

These might be the issues?


_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org




--
http://www.caveproductions.org
Re: SDL 2.0 and Interstital Ads
Timodor


Joined: 14 Apr 2013
Posts: 72
Location: Australia
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;
}

}
}

});
}



M. Gerhardy wrote:
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




_______________________________________________
SDL mailing list

http://lists.libsdl.org/listinfo.cgi/sdl-libsdl.org




--
http://www.caveproductions.org[/quote]
...
Timodor


Joined: 14 Apr 2013
Posts: 72
Location: Australia
Also needs Global Variables.

InterstitialAd mInterstitialAd;