Chartboost ane sdk 使用教程

Chartboost  ane  sdk 使用教程

Chartboost 是一个和admob差不多性质的东西,不过chartboost主要做插屏广告,也就是全屏广告。并且chartboost包含应用推荐功能,就是moreapp page,积分墙和推荐下载之类,这个的收入比较高。

下面教你怎么在自己的flash air 应用中(包括androidios应用)中添加chartboost来挣钱。

Actionscript手机应用中添加广告并不像原生开发那么容易,需要用ane,还好有些开发者分享了一些他们的工具库

首先上google code下载 chartboostflash 插件ane ,下载地址http://code.google.com/p/chartboost-sdk/

或者直接点击下面链接下载http://chartboost-sdk.googlecode.com/svn/trunk/chartboost_air_as3/chartboost_demo/libs/chartboost.ane

下载完后把ane添加到项目ane路径,如果android,记得在开网络访问权限

  1. <uses-permission
  2. android:name="android.permission.INTERNET"/>

  3. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
复制代码

对于ios不需要进行设置,直接进入下面的贴代码阶段


显示chartboost广告最简单的方式只需要下面俩行代码就行了

  1. AirChartboost.getInstance().startSession("4f7b433509b6025804000002”,"dd2d41b69ac01b80f443f5b6cf06096d457f82bd”);
  2. AirChartboost.getInstance().showInterstitial();
复制代码

但是这样做会出现广告加载进度界面,有的时候还有加载失败的情况需要处理,所以在产品中基本是按下面面的方式,先把广告或者应用推荐cache到本地,到需要显示的时候show出来


初始化chartboost广告,包括设置应用id和签名,添加广告加载完毕事件监听器

  

var appId:String="4f7b433509b6025804000002";

扫描二维码关注公众号,回复: 5489487 查看本文章
  
  

var appSignature:String="dd2d41b69ac01b80f443f5b6cf06096d457f82bd";

  
AirChartboost.getInstance().startSession(appId, appSignature);AirChartboost.getInstance().addEventListener(AirChartboostEvent.DID_CACHE_INTERSTITIAL, onChartEvent);
  

AirChartboost.getInstance().cacheInterstitial();

  
  

AirChartboost.getInstance().cachedMoreAppPage();

  
在事件监听器中处理当广告加载成功的时候显示广告
  1.                   protected function
  2. onChartEvent(event:AirChartboostEvent):void

  3.                 {

  4.                         trace(event.type,
  5. "chartboost ane event");

  6.                         if (event.type ==
  7. AirChartboostEvent.DID_CACHE_INTERSTITIAL)

  8.                         {

  9.                               
  10. AirChartboost.getInstance().showInterstitial();

  11.                         }

  12.                 }
复制代码



显示chartboost应用积分墙:

显示应用推荐下载和加载广告差不多,只要添加事件就好了

  1. AirChartboost.getInstance().addEventListener(AirChartboostEvent.DidCacheMoreApps, onChartEvent);

  2. protected function
  3. onChartEvent(event:AirChartboostEvent):void

  4.                 {

  5.                         trace(event.type,
  6. "chartboost ane event");

  7.                         if (event.type ==
  8. AirChartboostEvent. DidCacheMoreApps)

  9.                         {

  10. AirChartboost.getInstance().showMoreAppPage()                     

  11. }

  12.                 }
复制代码

这样做就完成了,在flash airiphoneipadandroid都可以展示广告了


当然,很可能你会失败而看不到广告,这个时候可以监听失败的事件来了解详细情况

  1. AirChartboost.getInstance().addEventListener(AirChartboostEvent.DID_FAIL_TO_LOAD_INTERSTITIAL, onChartEvent);


复制代码

chartboost ane有这完整的事件类型,如果你想根据玩家是否点击了广告来做一些处理,也是可以的,监听AirChartboostEvent.DID_CLICK_INTERSTITIAL事件就ok了,更多其他的事件可以查看AirChartboostEvent的事件类型

新建的应用必须是测试模式,设置测试模式的方法是在管理网站把test mode 设置为enabled

a.jpg


特别注意:新创建的app必须在https://www.chartboost.com/ 网站上把Test Mode 设置为enabled,否则不会展示广告,chartboost会在广告展示20次以后自动切换成运行模式,因此无需手动设置为运行模式,只需要放心的设置为测试模式就好了



下面顺带说下chartboost网站中用到的操作

b.jpg


进入网站后先点击apps 创建一个应用,包括应用的平台,名字等输入

创建完之后就能看到如上面代码中形状的应用的appid和签名字符串,在网站上显示如下的样子

c.jpg



创建完应用后要创建CampaignsCampaigns就相当于广告展示位,广告位创建的时候最好把横向和纵向都勾上,免得在手机上只显示横向广告或者只显示纵向广告。在创建广告位的时候还会要求选择app,这就可以选择之前创建的一个app和他关联。


进过这样的一些步骤就可以把appapp sign放到代码中使用来测试了


as3开发的产品中添加广告并不如原生代码容易,不知道在展示成果后是否有着狂喜的感觉,反正我在我的iphone flash air应用中显示出第一个广告的时候是开心得不自禁写了这个教程的。

如果有什么心得也可以加qq56892018一起交流

猜你喜欢

转载自blog.csdn.net/li_li_li87222/article/details/11479549
今日推荐