flash air添加chartboost广告教程
通过chartboostANE,给flash air ios和android移动应添加chartboost广告
简介 flash开发移动应用还是很方便,能特别是游戏类型的都能很快速的完成,但是开发完后加广告就成了件伤脑筋的事情,这再给大家一个插件,方便快速开发。chartboost一个世界范围的广告平台,不过最近慢慢萎靡了,这个chartboost的ane插件是之前搞的,但是已经升级。
chartboost Ane可以在air中添加全屏广告和应用墙,但是应用墙我从没请求成功过(一个字:汗),支持android和ios俩个平台.。 添加插件后的应用在pc上可以正常运行,但是不会展示广告,只有在真实设备上才会有广告。 注册chartboost账号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
|