守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 2082|回复: 1
打印 上一主题 下一主题

AdMob 广告ANE(Android)

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    52903
    钢镚
    1422

    开源英雄守望者

    跳转到指定楼层
    楼主
    发表于 2015-1-26 22:39:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    应用下载
    应用名称: ANEAdMob
    支持64位:
    当前版本: 未知
    运行平台: Android 
    开发语言: ActionScript 3 JAVA 
    应用类别: ANE-JAVA
    应用简介: ANEAdMob是Adobe AIR本机扩展(ANE)为Android来展示广告。
    支持的功能:
    展示广告;
    缓存区广告;
    显示插播式广告;
    隐藏的广告;
    监听点击,关闭,离开等事件。
    本帖最后由 破晓 于 2015-1-26 22:45 编辑

    About

    ANEAdMob is an Adobe AIR native extension (ANE) for Android to show ads.
    Supported functionality:

    • show ad;
    • cache interstitial ad;
    • show interstitial ad;
    • hide ad;
    • listen tap, close, leave, etc. event.
    Docs

    Please, read docs and try ANE before asking any questions.
    https://developers.google.com/mobile-ads-sdk/
    http://help.adobe.com/en_US/air/extensions/index.html

    Installation

    Extension ID: com.pozirk.ads.AdMob
    Add "AdMob.ane" and "air\AdMob\bin\AdMob.swc" to your AIR project.
    Add the following lines to your AIR Aplication-app.xml file inside <manifestAdditions> section:

    1. <a href="https://github.com/pozirk/ANEAdMob#installation" target="_blank">

    2. <uses-permission android:name="android.permission.INTERNET"/>
    3. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    4. <application>
    5. <meta-data android:name="com.google.android.gms.version" android:value="4323000" /> <!-- should be android:value="@integer/google_play_services_version" --> <activity android:name="com.google.android.gms.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/>
    6. </application></a>
    复制代码
    Example
    1. import com.pozirk.ads.admob.AdMob;
    2. import com.pozirk.ads.admob.AdParams;
    3. import com.pozirk.ads.admob.AdEvent;

    4. ...

    5. protected var _admob:AdMob = new AdMob();

    6. ...

    7. //> initialization of AdMob
    8. _admob.addEventListener(AdEvent.INIT_OK, onEvent);
    9. _admob.addEventListener(AdEvent.INIT_FAIL, onEvent);
    10. _admob.addEventListener(AdEvent.BANNER_SHOW_OK, onEvent);
    11. _admob.addEventListener(AdEvent.BANNER_SHOW_FAIL, onEvent);
    12. _admob.addEventListener(AdEvent.BANNER_LEFT_APP, onEvent);
    13. _admob.addEventListener(AdEvent.BANNER_OPENED, onEvent);
    14. _admob.addEventListener(AdEvent.BANNER_CLOSED, onEvent);
    15. _admob.addEventListener(AdEvent.INTERSTITIAL_SHOW_OK, onEvent);
    16. _admob.addEventListener(AdEvent.INTERSTITIAL_SHOW_FAIL, onEvent);
    17. _admob.addEventListener(AdEvent.INTERSTITIAL_CACHE_OK, onEvent);
    18. _admob.addEventListener(AdEvent.INTERSTITIAL_CACHE_FAIL, onEvent);
    19. _admob.addEventListener(AdEvent.INTERSTITIAL_LEFT_APP, onEvent);
    20. _admob.addEventListener(AdEvent.INTERSTITIAL_OPENED, onEvent);
    21. _admob.addEventListener(AdEvent.INTERSTITIAL_CLOSED, onEvent);
    22. _admob.init();

    23. ...

    24. protected function onEvent(ae:AdEvent):void
    25. {
    26.     trace(ae.type+" "+ae._data);
    27. }
    28. //<


    29. //showing 468x60 ad at the bottom center side of the screen
    30. _admob.show("AD_UNIT_ID", AdParams.SIZE_IAB_BANNER, AdParams.HALIGN_CENTER, AdParams.VALIGN_BOTTOM);

    31. //hide ad
    32. _admob.hide();

    33. //caching and showing interstitial ad
    34. _admob.cacheInterstitial("AD_UNIT_ID");
    35. ...
    36. _admob.showInterstitial();
    复制代码
    Game with AdMob

    https://play.google.com/store/apps/details?id=air.com.pozirk.allinonemahjong2
    In order to see the interstitial ad, you need to win/lose any game.

    Misc

    ANE is build with AIR13.0, in order to rebuild for another (lower only, no need to do this for higher) version, do the following:

    • edit "air\extension.xml" and change 13.0, in very first line, to any version you need;
    • edit "build.bat" and, in the very last line, change path from AIR13.0 SDK to any AIR SDK you need;
    • execute "build.bat" to repack the ANE.
    • pray, it works!










    相关链接:


    https://github.com/pozirk/ANEAdMob

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏 分享分享 支持支持 反对反对 微信
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    52903
    钢镚
    1422

    开源英雄守望者

    沙发
     楼主| 发表于 2015-1-29 16:15:46 | 只看该作者
    守望者AIR技术交流社区(www.airmyth.com)
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2026-1-24 15:28 , Processed in 0.084902 second(s), 37 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表