破晓 发表于 2015-4-23 15:55:51

flash air添加chartboost广告教程

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







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


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

页: [1]
查看完整版本: flash air添加chartboost广告教程