守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 2904|回复: 0

[平台接入] flash air添加chartboost广告教程

[复制链接]
  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

    Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

    威望
    562
    贡献
    29
    金币
    52619
    钢镚
    1422

    开源英雄守望者

    发表于 2015-4-23 15:55:51 | 显示全部楼层 |阅读模式
    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的事件监听器,在收到全屏广告已经加载成功后,把它展示在屏幕上。
    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


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    
    关闭

    站长推荐上一条 /4 下一条

    QQ|手机版|Archiver|网站地图|小黑屋|守望者 ( 京ICP备14061876号

    GMT+8, 2024-3-29 05:02 , Processed in 0.049062 second(s), 36 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

    快速回复 返回顶部 返回列表