守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

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

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

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

    开源英雄守望者

    发表于 2015-4-23 16:00:19 | 显示全部楼层 |阅读模式
    flash air添加360广告教程

    通过360ANE,给flash air ios和android移动应添加360广告








    简介
      flash开发移动应用还是很方便,能特别是游戏类型的都能很快速的完成,但是开发完后加广告就成了件伤脑筋的事情,现在很多平台都要求接他们的sdk才能上平台,但是又没几个提供air sdk。360也是一样,虽然是个三流的广告平台,却也一样要求加他们的sdk,所以不得不搞个360的ane插件。 通过360的flash ANE,给As3开发的作品添加广告就容易了
    360 Ane可以在air中添加条形广告,全屏,支持android个平台.。 Air sdk版本要求14或者更高,当然用最新的air 16也没问题,但是16还不稳定,最好还是用air 15吧
    添加插件后的应用在pc上可以正常运行,但是不会展示广告,只有在真实设备上才会有广告。
    注册360账号
      在开始代码之前,先上http://dev.360.cn/上创建账号,然后创建和提交应用,贱婢360要求应用在360上线并下载量超过1000才能申请广告,等开通广告权限后,并创建获取广告ID。等应用集成了广告后提交给360审核,然后等待审核通过后的广告ID展示才能挣钱。
    flash 游戏里面添加360条形广告
      在开始代码之前,需要先把gdt的ane添加到编译路径中。
    把360assets 目录内容复制到你的项目源码目录下面
    1. Ads360.getInstance().showBanner("appID", Ads360.BANNER, Ads360Position.TOP, true);//在应用的顶部显示banner测试广告,最后一个boolean参数表示是否是测试模式
    复制代码
    as3 android游戏中怎么添加360全屏广告?
      air android游戏里面添加360广告也和显示条形广告一样简单,不过因为全屏广告加载需要时间,所以在展示前先要加载广告,等广告加载完后再展示,下面简单例子是在接收到全屏广告后立即展示360全屏。直接看代码。 代码中添加了360的事件监听器,在收到全屏广告已经加载成功后,把它展示在屏幕上。
    1. Ads360.getInstance().showInterstitial(appID, true);//第一个参数为360网站上获取到的广告id,第二个参数表示是否为测试模式
    复制代码
    as3 中接收处理360广告事件
      air android游戏里面可以接收和处理360广告里面的诸如获取到广告,关闭广告等事件。处理方法类似下面
    1. Ads360.getInstance().addEventListener(Ads360Event.onBannerReceive,onAdReceived);
    2. protected function onAdReceived(event:Ads360Event):void
    3. {
    4.     if(event.type==Ads360Event.onBannerReceive){
    5.         trace(event.type,event.data);
    6.     }
    7. }
    复制代码
    添加360广告配置
      要想360正常展示广告air android应用需要配置权限和activity才能显示广告。在xxx-app.xml中添加下面的代码。
    注意:flash cc,flash cs 工具会自动修改xxx-app.xml文件,从而导致配置总是失败。解决办法是在flash cc的右侧导出面板中把配置管理中的自动选项改成手动管理。
    1. <android>
    2.         <manifestAdditions><![CDATA[
    3.                         <manifest android:installLocation="auto">
    4.                           <uses-permission android:name="android.permission.INTERNET" />
    5. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    6. <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    7. <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    8. <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  
    9. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    10. <uses-permission android:name="android.permission.GET_TASKS"/>
    11.                         </manifest>
    12.                 ]]></manifestAdditions>
    13.     </android>
    复制代码



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


    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

    
    关闭

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

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

    GMT+8, 2019-11-21 11:00 , Processed in 0.050247 second(s), 46 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

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