守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 2152|回复: 0
打印 上一主题 下一主题

[平台接入] 使用百度ane 给手机应用添加百度移动广告

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

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

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

    开源英雄守望者

    跳转到指定楼层
    楼主
    发表于 2014-12-30 14:19:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    相关链接:
    http://www.airmyth.com/forum.php?mod=viewthread&tid=28
    http://www.airmyth.com/forum.php?mod=viewthread&tid=30


    下面介绍如何使用百度ane 给手机应用添加百度移动广告

    使用百度ane,第一步当然是创建移动项目并把百度 ane添加到ane路径中
    1.在flash builder 中选择创建actionscript mobile project或者flex mobile project
      因为flash builder 默认的air sdk版本都比较老了,所以需要自己上
      http://helpx.adobe.com/air/kb/archived-air-sdk-version.html 下载最新版本(至少要高于3.9)

      然后选择新版本的air sdk,如图1所示



    2.然后选择项目运行平台,我们这里选择ios平台,如图2所示,然后点击finish 完成项目的创建



    3.把百度移动广告联盟flash as3 sdk添加到项目中
       在刚才创建的项目上面右击,选择new ->folder添加新的文件夹,名字随便,我们取个anes吧
       把下载到的baidu1.0.ane粘贴到目录中
    4.然后在项目上右击,选择properties然后进入图片3的界面
       选择add folder 选择刚才创建的anes目录,这样ane就添加到项目了

    5.设置打包
      右击项目,选择属性,进入图4界面,把package下面的勾选上

    6.编写代码

    1. <font color="#333333">if(BaiDu.getInstance().supportDevice){
    2.   BaiDu.getInstance().setKeys("debug","debug");
    3.   BaiDu.getInstance().showBanner(BaiDu.BANNER,RelationPosition.BOTTOM_CENTER);
    4. }</font>
    复制代码
    7.打包,把应用export后安装到ios手机中,这样就可以在应用的底部居中展示百度移动联盟条形广告,开始挣钱了
    更多的api如下

    /*检测是否支持当前设备,目前支持ipad,iphone,ipod*/
    1. public function get supportDevice();
    复制代码
    /*设置广告id,id是从百度移动广告联盟网站(http://munion.baidu.com/)注册创建来的,测试阶段可以用 "debug","debug",正式挣钱的时候要填写自己的应用ID*/
    1. public function setKeys(appID:String, key:String=null);
    复制代码
    /*加载百度广告联盟全屏广告,广告加载,不会显示,直到调用showInterstitial*/
    1. public function cacheInterstitial();
    复制代码
    /*展示百度移动联盟全屏广告,在展示前广告必须加载完毕了,可以用isInterstitialReady检查是否已经加载完成*/
    1. public function showInterstitial();
    复制代码
    /*检查全屏广告是否加载完成了*/
    1. public function isInterstitialReady();
    复制代码
    /*显示条形百度移动广告,广告尺寸是BaiDu里面的常量,位置是RelationPosition里面的常量*/
    1. public function showBanner(adSize:BaiDuSize, position:int);
    复制代码
    /*按绝对位置显示百度广告联盟banner广告*/
    1. public function showBannerAbsolute(adSize:BaiDuSize, x:Number, y:Number);
    复制代码
    /*隐藏条形广告*/
    1. public function hideBanner();
    复制代码


    BaiDuAdEvent类
    此类是百度联盟广告的事件,包括点击了广告,加载成功了,加载失败了都会有相应的事件,用户可以根据事件作出相应的处理
    RelationPosition类
    此类是相对位置种类常量,就是顶部靠左,顶部居中,顶部靠右之类
    BaiDuSize类
    和Point差不多的一个简单类,存储广告的尺寸长宽


    最后上代码
    http://download.csdn.net/detail/u013513319/6862935


    本帖子中包含更多资源

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

    x
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
    收藏收藏 分享分享 支持支持 反对反对 微信
    守望者AIR技术交流社区(www.airmyth.com)
    回复

    使用道具 举报

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

    本版积分规则

    
    关闭

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

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

    GMT+8, 2024-4-19 15:09 , Processed in 0.047223 second(s), 35 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

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