守望者--AIR技术交流

标题: flash air添加chartboost广告教程 [打印本页]

作者: 破晓    时间: 2015-4-23 15:55
标题: flash air添加chartboost广告教程
flash air添加chartboost广告教程

通过chartboostANE,给flash air ios和android移动应添加chartboost广告



[attach]1130[/attach]





简介
  flash开发移动应用还是很方便,能特别是游戏类型的都能很快速的完成,但是开发完后加广告就成了件伤脑筋的事情,这再给大家一个插件,方便快速开发。chartboost一个世界范围的广告平台,不过最近慢慢萎靡了,这个chartboost的ane插件是之前搞的,但是已经升级。
chartboost Ane可以在air中添加全屏广告和应用墙,但是应用墙我从没请求成功过(一个字:汗),支持android和ios俩个平台.。 添加插件后的应用在pc上可以正常运行,但是不会展示广告,只有在真实设备上才会有广告。
注册chartboost账号
  在开始代码之前,先上http://www.chartboost.com/上创建账号,网站访问比较慢,需要点耐心。创建账号添加应用和发布,注意是发布,不是广告,发布的意思是你展示发布别人的广告图片。创建完后在应用设置里面的基本设置里面看应用ID和签名供后面使用
as3 游戏中怎么添加chartboost全屏广告?
  air android游戏里面添加chartboost广告也和显示条形广告一样简单,不过因为全屏广告加载需要时间,所以在展示前先要加载广告,等广告加载完后再展示,下面简单例子是在接收到全屏广告后立即展示chartboost全屏。直接看代码。 代码中添加了chartboost的事件监听器,在收到全屏广告已经加载成功后,把它展示在屏幕上。
  1. Chartboost.getInstance().setInterstitialKeys("appid", "appsign");// app id and sign id created in chartboost.com site
  2.     Chartboost.getInstance().addEventListener(ChartboostEvent.onInterstitialReceive, onAdReceived);
  3.     Chartboost.getInstance().cacheInterstitial();
  4.         protected function onAdReceived(event:ChartboostEvent):void
  5.                 {
  6.                         chartboost.showInterstitial();
  7.                 }
复制代码
如果不希望在接受完成时就展示广告,也可以在需要的时候调用,先检查是否加载成功,如果成功了就展示
  1. if(Chartboost.getInstance().isInterstitialReady()){
  2.     Chartboost.getInstance().showInterstitial();
  3. }else{
  4.     Chartboost.getInstance().cacheInterstitial();
  5. }
复制代码
修改配置文件
  对于air android应用,需要对xxx-app.xml文件进行修改,添加相应权限。 对于IOS没有这一步设置。
  1. <android>
  2.         <manifestAdditions><![CDATA[
  3.                 <manifest android:installLocation="auto">
  4.                   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
  5. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
  6. <uses-permission android:name="android.permission.INTERNET"/>
  7. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
  8.                 </manifest>
  9.         ]]></manifestAdditions>
  10. </android>
复制代码


本文来自:http://www.cuo.so/ane-list/chartboost-ane.html







欢迎光临 守望者--AIR技术交流 (http://www.airmyth.com/)