Finally moved Ads Interface from experiment to Beta.
What is Ads interface? It's an easier way to add and use different ad frameworks.
The benefits of Ads interface would be:
- Using same interface not only across platforms, but also across ad frameworks
- Providing ability to use multiple ad frameworks simultaneously
- Making it easier to add new ad frameworks only by wrapping its functionality in Native interface
More information here:
http://giderosmobile.com/labs/ads-interfaceBasically both platforms (Android and IOS) implemented and passed initial testing and now comes the fun part.
Which ad frameworks would you want to see supported?Please state ad framework
name,
link to their website and
platform (Android, IOS or both).
Also all comments and feedback about Ads interface are welcomed
Comments
This sounds like it would be easy to put a banner ad on a scene, and a full page? At some point during a stage in the app.
nice!
Likes: jdbc
http://artleeapps.com/
Bubble Adventure - Colors
http://www.inmobi.com/developers/download-center/
@ArtLeeApps I should mention, that compiled lua files are also obfuscated by Lua's bytecode and can be additionally encrypted, if you have indie license at least, then it's very difficult to remove Ads layer from apk. Normally you should use for native apps ProGuard obfuscator, but Gideros is not supported by them. So it's very reasonable to use Ads plugin than native solution, if you are planning to build your first successfull game or application.
https://play.google.com/store/apps/developer?id=My+name+is+Originality
https://play.google.com/store/apps/developer?id=My+name+is+Originality
https://play.google.com/store/apps/developer?id=My+name+is+Originality
unfortunately common AdsInterface takes all the similar functions from all frameworks and combine them under one API, thus it can be hard to implement some ad framework specifics like cacheInterstitial()
Could you elaborate on how that works, so maybe I could implement it on Native part without even needing to call it from Lua?
Likes: hgvyas123
Dislikes: SinisterSoft
https://play.google.com/store/apps/developer?id=My+name+is+Originality
cacheInterstitial() is very necessary for chartboost basically it caches the ad (one long size image) so at the time we call showinterstitial it can be shown without any delay even on slow connection else it will be shown after some delay at that time user might have pressed replay button and actually playing the game.
Likes: fxone, krisis
@ar2rsawseen
I would really love a Tapjoy plugin for iOS and Android
http://www.tapjoy.com/
Likes: fxone, bravcm, doridori
And noting everything you suggest and implement it later
Likes: SinisterSoft
First of all i am gratefull about this plugin, and know that it is beta and there can be bugs:D
There is some weird situation i am experiencing. I wrote a program and published it already with this plugin, everything was working and still working in my tests(Htc Desire HD Android version 2.3.7 )
But when i test with samsing Galaxy note 1 or galaxy note 2 this plugin is giving error, and the program is shutting down unexpectedly.
Do you have any idea why can it be?
Thanks in advance.
Here is the log file for the crash:
It was meant to automatically get which class called this specific method, on IOS part it was explicitly told do not use it in production, thus I was simply passing caller with the method arguments.
on Android it was told, yes sure, use security manager, and no warnings, but I still was a bit doubtful, but thought I would try it out anyway. It seems I will have to rewrite the logic similar to IOS one and pass caller with the function arguments.
Most probably will do it on this weekend
I will do further tests with it and play by the way, i will post if i will experience anything more.
I've updated files in Gideros Labs, basically to upgrade you only need to copy Java files from src/com/giderosmobile/android/plugins/ads to your project.
What I did:
Likes: hgvyas123
Usage as usual:
Likes: OZApps, hgvyas123, gorkem
Admob. My test results all are ok and no crashes:D
Android 2.3.1 HTC DESIRE HD MUI Custom ROM -> Success:D
Android 4.1 Samsung Note I,II -> Success:D
Thanks again.
Likes: mattb_01
So what I did was, fixing couple of bugs,
implementing smart caching, when it hides ad without destroying and shows it faster after hiding if it is the same type of ad.
I've also added other frameworks, so Android now contains:
Oh and additionally I've created Ads Interface Usage Matrix for much easier installation and usage reference:
http://docs.giderosmobile.com/AdsInterfaceUsageMatrix.htm
Hope somebody can make any sense of it
Likes: SinisterSoft, hgvyas123
https://play.google.com/store/apps/developer?id=My+name+is+Originality
Likes: fxone
Currently it is only possible to set vertical and horizontal alignment.
I've done some experiments and it seems it is possible to allow precise positioning (with some quirks) using pixels. But unfortunately most probably not both
So what is better easy alignment or more harder precise positioning in pixels?
Likes: MobAmuse
https://deluxepixel.com
All I could do is to provide a way to fetch width/height of the banner ads and let each user handle his own case.
But the question still remains, do you guys need pixel positioning or current alignment seems to be sufficient.
Likes: MobAmuse
https://deluxepixel.com