It doesn’t say it’s the SDK problem, and people are offering solutions by tweaking Android code, which in turn is something Corona should also try to work out.
That’s true. Plus the fact that my Corona app I’m testing on has no problems!
It always shows the first ad…
The *only* difference is that it’s an Enterprise app. The test app where I was able to reproduce the problem uses the standard Corona Simulator build. I’ll convert it to Enterprise and see if it makes a difference…
I’m using Enterprise and I’ve double-checked that all references to the old Admob libraries are gone. I can also get the height of the ad which confirms it’s using the new library.
I just can’t understand why it works with this particular app.
I figured out why my app shows an Admob ad on the first call to ads.show(“banner”).
I’m using Google Play Game Services for leaderboard management (gameNetwork.* API), and there’s something within the initialization of that library which “fixes” the problem. When I remove the gameNetwork code from my app, the first ad is *not* shown until after the first refresh.
Note to other readers: This only affects Android devices, iOS behaves as it should.
One of the suggested fixes in the StackOverflow posts was to be logged in to G+. I’m assuming that since Google tries to do a single signon, that being logged in to GPGS would count.
Does this v2 version have anything that allows us to know when an Interstitial is closed so we can start the banners again? I’m having problems with the v1 plugin not showing both at the same time. I had it working, but now it isn’t anymore. If I try to do both, (i relaunch banner after interstitial since it kills it) it just causes both to stop. The banner being called right after interstitial breaks interstitial by aborting it before it shows and then banner never turns back on.