Admob Air Native Extention(Admob ANE)提供了一种在Air ios和Air Android游戏和应用程序中集成admob广告的方法。
您可以使用它与Air iOS和Android App使用相同的actionscript代码,不需要任何更改,不需要java
或者你不需要Admob ANE for ios和Admob ANE for android使用此Ane进行单独版本

Google移动广告SDK是Google移动广告中的最新一代,具有精致的广告格式和简化的API,可用于访问移动广告网络和广告解决方案。 该SDK使Air移动应用程序开发人员能够最大限度地利用本机移动应用程序的货币化。

 Admob ANE For Air 功能点
使用相同的api支持IOS和Android
支持横幅(所有横幅尺寸)
支持Intersitial
支持奖励视频
支持横向和纵向以及autoOrient
支持AdRequest定位方法,例如子目标,测试模式
支持Air SDK 30到最新版本
支持IOS 8到ios 12
非常简单的API

Quick Start
1.初始化 Admob ANE 
将Admob ane添加到air项目构建路径,在脚本文件中添加以下代码

   import so.cuo.platform.admob.*;Admob.getInstance().initAdmobSDK("your admob app ID");

2.显示Admob横幅广告在air应用中
这是显示admob横幅的代码

Admob.getInstance().showBanner("your banner ID ",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENTER);

Admob Position类指定放置横幅的位置。 Admob Size指定要显示的女巫大小横幅

3.移除横幅
默认情况下,横幅是可见的, 要隐藏横幅

 Admob.getInstance().hideBanner();

4.Admob ANE 显示全屏广告
如何将Interstitial集成到Air ios应用程序或flex Android应用程序?
以下是创建插页式广告的代码

   Admob.getInstance().cacheInterstitial("your Interstitial ID "); 

在展示之前需要加载插页式广告。 在适当的地方展示
在您的应用中停止点,检查之前是否已准备好interstitail
显示它

    if (Admob.getInstance().isInterstitialReady()) {Admob.getInstance().showInterstitial();}

5.自定义横幅尺寸
除了_AdSize_上的常量之外,您还可以创建自定义大小:

    //Create a 320x250 banner.AdSize adSize = new AdSize(320, 250);Admob.getInstance().showBannerAbsolute(adSize,0,30);

6.设置 Admob附加参数
设置Admob目标参数,例如测试广告和小孩子应用
如果您想测试广告或带有孩子应用,您可以使用admob ANE轻松设置

 extraParam=new ExtraParameter();extraParam.testDeviceID="true";extraParam.isChildApp=true;//if is tagForChildDirectedTreatment,set trueextraParam.isDesignedForFamilies=true;extraParam.nonPersonalizedAds=true;//if want to load non Personalized ads set trueAdmob.getInstance().showBanner("Your banner ID",AdmobSize.BANNER_320x50,AdmobPosition.BOTTOM_CENTER,80,extraParam);

7.广告事件
横幅和全屏广告都包含很多的广告事件
你可以对你感兴趣的事件进行监听处理

Admob.getInstance().addEventListener(AdmobEvent.onInterstitialReceive, onAdEvent);private function onAdEvent(event:AdmobEvent):void{if (event.type == AdmobEvent.onBannerReceive){trace(event.instanceName,event.data.width, event.data.height);}if (event.type == AdmobEvent.onInterstitialReceive){Admob.getInstance().showInterstitial();}}

9.Admob 奖励视频广告
 视频广告的api和全屏广告的api类似
    
在这里,我们将演示如何在视频上设置广告事件,并在加载成功时显示视频:

if(admob.isVideoReady()){admob.showVideo();
}else{admob.cacheVideo(videoID);
}Admob.getInstance().addEventListener(AdmobEvent.onVideoReceive, onVideoEvent);private function onVideoEvent(event:AdmobEvent):void{if (event.type == AdmobEvent.onVideoReceive){trace("load video success,you can show video now");}}

10.IOS  设置
对于ios需要MinimumOSVersion,需要ios 8及更高版本才能使用

  <key>MinimumOSVersion</key><string>8.0</string>

样例配置代码

 <iPhone><InfoAdditions><![CDATA[<key>UIDeviceFamily</key><array><string>1</string><string>2</string></array><key>MinimumOSVersion</key><string>8.0</string><key>NSAppTransportSecurity</key>
<dict><key>NSAllowsArbitraryLoads</key><true/><key>NSAllowsArbitraryLoadsForMedia</key><true/><key>NSAllowsArbitraryLoadsInWebContent</key><true/>
</dict>]]></InfoAdditions><requestedDisplayResolution>high</requestedDisplayResolution></iPhone>

11.android 权限设置
admob 17需要Meta Config com.google.android.gms.ads.APPLICATION_ID
请使用您的admob ID替换ca-app-pub-3940256099942544~3347511713

<android><manifestAdditions><![CDATA[<manifest android:installLocation="auto"><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/><uses-permission android:name="android.permission.READ_PHONE_STATE"/><application><meta-data android:name="com.google.android.gms.version"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" android:theme="@android:style/Theme.Translucent"/><meta-dataandroid:name="com.google.android.gms.ads.APPLICATION_ID"android:value="ca-app-pub-3940256099942544~3347511713"/></application></manifest>]]></manifestAdditions></android>

12.获取屏幕尺寸

Admob.getInstance().getScreenSize()

13.ANE ID

<extensionID>so.cuo.platform.admob</extensionID>

## Screenshots

Admob ANE for Flash Air最新中文教程相关推荐

  1. Unity3d 游戏中集成Firebase 统计和Admob广告最新中文教程

    之前写过俩相关的教程,最近发现插件官方更新了不少内容,所以也更新一篇Firebase Admob Unity3d插件的教程,希望能帮到大家. Firebase Admob Unity3d插件是一个Un ...

  2. flash cs5最新中文帮助下载

    点击下面链接下载: http://help.adobe.com/zh_CN/flash/cs/using/flash_cs5_help.pdf

  3. flash AIR开发的IOS app上传APP Store报错:ERROR ITMS-90086:missing 64-bit support.

    在一次上传APP到  App Store的时候,突然遇到里这个问题,通过网络搜索发现相关的连接很多,所描述主要是XCODE中的设置问题,但是我们是用flash AIR 开发的,除了ANE扩展之外,没有 ...

  4. 征服账号服务器,最新中文征服服务端(带架设教程+客户端补丁+需要的工具)10.13日更新...

    最新中文征服服务端(带架设教程+客户端补丁+需要的工具)10.13日更新 10月9号版本更新信息: 增加了 头像. 头像已经很完美了 天石 , 挖矿, 宝石效果 高级宝石 可以放出 动画 数据库已经改 ...

  5. adobe captivate 5.5 中文教程

    adobe captivate 5.5 中文教程 目 录 adobe captivate 5.5 中文教程... 1 目 录... 1 第1节 Adobe Captivate 5.5更新的内容... ...

  6. Microchip最新中文资料下载

    PIC24系列参考手册部分章节中文翻译 Section 7. Reset http://ww1.microchip.com/downloads/en/DeviceDoc/39712a_cn.pdf S ...

  7. android flash air 打包工具

    引用:http://www.todoair.com/anebuilder-4-android-%E4%B8%80%E4%B8%AA%E8%87%AA%E5%8A%A8%E5%88%9B%E5%BB%B ...

  8. Flash Media Server 入门教程

    FMS的最新版本已经到FMS 3了 ,本入门教程使用Flash Media Server 2 演示,但你可以很容易的升到 3,因为FMS 到 FMS3 的更新几乎没有什么改动 ,还有本教程客户端使用a ...

  9. 【好资源】全网第一份,OpenCV 4-Contrib扩展模块中文教程

    今天给大家分享一个优质的计算机视觉学习资源,帮助大家在使用OpenCV的道路上越走越远,目前资源已被翻译作者开源,提供了pdf版方便大家学习.此外,作者会实时维护资料的完整性. 重点说明:这份资源极有 ...

  10. 《Adobe Flash Professional CC经典教程》——1.13 查找关于使用Flash的资源

    本节书摘来自异步社区<Adobe Flash Professional CC经典教程>一书中的第1章,第1.13节,作者:[美]Adobe公司 更多章节内容可以访问云栖社区"异步 ...

最新文章

  1. Scrapy-Splash的介绍、安装以及实例
  2. waves效果器_盘点Waves的12款混响插件,你用的是哪个?
  3. vmalloc 实现
  4. 部署在sae上的servlet程序出现is not a javax.servlet.Servlet 错误
  5. 重定向和转发之间的区别
  6. Dynamics CRM 2013 SP1 客户表单界面上联系人subgrid上的添加现有联系人功能缺失
  7. Redis凭啥这么快?只能做缓存?架构师道出了真相(颠覆你的认知)
  8. 控制台编写JAVA程序教程_写一个java程序的步骤是什么?写java程序技巧
  9. java 8 新特性 时间api使用实例
  10. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
  11. 盛科交换机配置命令_cisco2960交换机 清除配置的命令
  12. python扫雷代码_Python+OpenCV实现自动扫雷,创造属于自己的世界记录!
  13. 大数据笔记(二):HDFS原理知识
  14. 经验 | 在麻省理工人工智能实验室如何做研究?
  15. android渠道首发规则,酷传推广手册Android渠道首发规则.doc
  16. 感冒了吃什么药好的快服用三九感冒灵的同时多喝白开水
  17. 计算机检测不出移动硬盘,电脑不显示移动硬盘怎么办,检测不到移动硬盘的原因...
  18. Python Project
  19. hiwifi(gee极路由)路由器配置:
  20. 选择了软件测试,你后悔吗?

热门文章

  1. Solr Facet 统计查询
  2. 网易微专业大数据工程师
  3. 第5章-构建Spring Web应用程序
  4. 《Spring实战》读书笔记-第5章 构建Spring Web应用程序
  5. phpcms 会员头像h5上传_PHPCMS 在任意页面调取会员头像
  6. GitHub压缩包下载URL
  7. SOME/IP开源库Vsomeip分析
  8. SHON WEBB:真正的自律,就是将这两件事做到极致
  9. 【常系数线性递推】51nod1538 一道难题
  10. WMware虚拟化IntelVT-x/EPT或AMD-V/RVI(V)不能启用,导致AVD不能启动