When you upgraded to the new Admob dashboard a few months back, did you have any live apps with Admob V1 plugin (older version) still successfully serving ads and reporting revenue in the new dashboard?
I’m worried that by upgrading to the new dashboard today, I will loose revenue because I’m using an older Admob plugin. It will take me sometime to update my apps and digesting the issues faced integrating the new Admob V2 plugin. Please advice.
So, your old “app publisher ids” can still work in the new Admob dashboard, right?. Knowing there are still issues with Admob V2 plugin, can Admob V1 plugin support the new “ad unit ids” from the new dashboard?
On another topic, did you face any revenue issues days after you updated to the new dashboard.
I have not tried V1 with new ad unit ids. (My guess is it should be ok, anyone tried?)
I am waiting for Corona to fix the bugs for V2 before the deadline.
I didn’t face any revenue issues… the average is even up a bit after I changed to the new admob. I saw on Google admob about using the new ids to utilize mediation, so I am really looking forward to V2 + new ad ids.
I really hope Corona can put more weight on Admob problems. It is our main source of income as app developers.
I don’t think {x=0, y=0} has any relevance with interstitials.
I’m having no issues with v2 and interstitials.
Although I call ads.load(“interstitial”) when starting the app and test with ads.isLoaded(“interstitial”) before showing the ad with ads.show(“interstitial”) .
I tried to call ads.load(), here are the problems:
(1) ads.load() crashes in Simulator
(2) I still build it for device and ads.load() does not crash in actual device
(3) I can see interstitials ad, but no callback is called in the listener. (which is no good because I need the callback to know if ads is successfully loaded/shown)
(4) And one more biggest problem:
After the first interstitials ad shown, subsequent interstitials ads are not shown.
I think it’s not about working around these admob v2 problems.
V2 has many fundamental problems that Corona should try to test them out & fix them. To make it more reliable. Come on.
ads.load() calls the callback function with an “adsRequest” event name. But you don’t really need to check that because before showing an ad, just call ads.isLoaded(). If it returns true you can safely assume that an ad *will* be shown immediately. If it returns false, fall back to some other ad network.
When you show an admob interstitial, the app suspends (making callbacks nearly pointless), so you just need to call ads.load() again in your app’s onApplicationResume event. There is no such thing as auto caching of interstitials.
We should definitely call ads.load(), check if ad is loaded by calling ads.isLoaded() and then call ads.show()… This is the most reliable way to show v2 interstitials. Docs should be updated to state that explicitly. Calling ads.load() is not an option, its a necessity.
Calling ads.load() is not an option, its a necessity.
Very true. It’s the only reliable way, and it hasn’t failed me yet.
Also calling ads.load() in the app’s onApplicationResume event is important so the app caches the next ad after coming back from an interstitial (or after a prolonged time away from the app).