Samsung abandoned its mobile ads, this ANE is obsolete.
ANESamAds is an Adobe AIR native extension (ANE) for Android to show Samsung Ads.
Supported functionality:
- show ad;
- hide ad;
- show interstitial ad; (doesn't work correctly)
I recommend to use Samsung Ads only if you was pushed (like me) to do so by Samsung and 100% Indie.
Please, read docs and try ANE before asking any questions.
http://www.samsungadhub.com/help/sdk.do
http://help.adobe.com/en_US/air/extensions/index.html
Extension ID: com.pozirk.ads.SamAds
Add "SamAds.ane" and "air\SamAds\bin\SamAds.swc" to your AIR project.
Add the following lines to your AIR Aplication-app.xml file inside <manifestAdditions> section:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<application>
<activity android:name="com.sec.android.ad.AdActivity" android:configChanges="keyboardHidden|orientation|screenSize"/>
</application>
import com.pozirk.ads.samads.SamAds;
import com.pozirk.ads.samads.AdParams;
import com.pozirk.ads.samads.AdEvent;
...
protected var _samads:SamAds = null;
...
//> initialization of Samsung Ads
_samads = new SamAds();
_samads.addEventListener(AdEvent.INIT_OK, onEvent);
_samads.addEventListener(AdEvent.INIT_FAIL, onEvent);
_samads.addEventListener(AdEvent.AD_SHOW_OK, onEvent);
_samads.addEventListener(AdEvent.AD_SHOW_FAIL, onEvent);
_samads.addEventListener(AdEvent.INTERSTITIAL_FAIL, onEvent);
_samads.addEventListener(AdEvent.INTERSTITIAL_CLOSED, onEvent);
_samads.init("BANNER_INVENTORY_ID", "INTERSTITIAL_INVENTORY_ID");
...
protected function onEvent(ae:AdEvent):void
{
trace(ae.type+" "+ae._data);
}
//<
//showing 728x90 ad at the bottom center side of the screen
_samads.show(AdParams.SIZE_728x90, AdParams.HALIGN_CENTER, AdParams.VALIGN_TOP);
ANE is build with AIR3.9, in order to rebuild for another version (3.8-), do the following:
- edit "air\extension.xml" and change 3.9, in very first line, to any 3.X you need;
- edit "build.bat" and, in the very last line, change path from AIR3.9 SDK to any AIR3.X SDK you need;
- execute "build.bat" to repack the ANE.