守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: ANE FlasCC 炼金术
查看: 961|回复: 2

百度ANE(ios-and-android)

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

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

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

    开源英雄守望者

    发表于 2015-1-23 17:05:53 | 显示全部楼层 |阅读模式
    应用下载
    应用名称: baidu-ane-for-ios-and-android
    支持64位:
    当前版本: 未知
    运行平台: Android IOS 
    开发语言: ActionScript 3 JAVA Object-C 
    应用类别: ANE-多平台
    应用简介: 百度移动广告平台flash ane(adobe native extention)扩展,支持ios和android,支持桌面调试,完美支持banner广告和全屏广告,基于百度联盟官方最新sdk编译(flash air ane for ios and android of baidu mob ad platform )
    baidu-ane-for-ios-and-android

    百度ane是一个方便flash as3开发人员在flex,flash air 移动应用中添加百度移动广告联盟广告的ane插件,
    支持flash air ios和flash air android,支持百度广告联盟全屏广告和banner广告
    项目官方网址:https://github.com/lilili87222/baidu-ane-for-ios-and-android
    百度广告联盟网站:http://munion.baidu.com/
    admob广告ane地址:https://github.com/lilili87222/admob-for-flash
    版本号:1.0
    构建于:adobe air sdk 4.0,百度移动推广sdk android 3.42 ,百度移动应用广告ios sdk3.4.7
    iphone4/ios7,iphone5/ios7,小米/android 4测试都ok

    使用:

    1.在百度广告联盟网站创建应用,获取广告id和计费id
    2.添加baidu1.0.ane到flex air项目或者flash android ,flash ios项目中。具体怎么在flex air项目中加ane可以在网上找
    3.书写下面代码,正式上传应用到商店时把debug改成在百度网站获得的广告id和计费ID

    1. if(BaiDu.getInstance().supportDevice){
    2.     BaiDu.getInstance().setKeys("debug","debug");// BaiDu.getInstance().setKeys("appsid","appsec");
    3.     BaiDu.getInstance().showBanner(BaiDu.BANNER,RelationPosition.BOTTOM_CENTER);
    4. }
    复制代码
    4.确认xxx-app.xml中已经有ane的id代码

    1. <extensionID>so.cuo.platform.baidu</extensionID>
    复制代码
    5.ios只需要上门4步,android版本需要比ios多出此步骤
    a.给应用添加相关权限,确认在xxx-app.xml中添加下面的权限代码

    1.      <uses-permission android:name="android.permission.INTERNET"/>
    2.         <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    3.         <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    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.ACCESS_COARSE_LOCATION"/>
    复制代码
    b.代码中添加广告的Activity,提交给百度审核时需要加俩meta-data,值是百度申请到的ID,提交到市场的时候可以删除

    1. <application>
    2.         <meta-data android:name="BaiduMobAd_APP_ID" android:value="debug" />
    3.     <meta-data android:name="BaiduMobAd_APP_SEC" android:value="debug" />
    4.      <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
    5. </application>
    复制代码
    c.打包出apk,把extra目录拖进apk中。可以用apktool做,也可以用winrar做,打开方式选择winrar,然后把extra目录拖进去,就可以了,拖进去后apk目录结构可以看截图
    d.给修改后的apk签名,可以用命令行的方式给apk签名,具体做法看 apk批量签名脚本教程
    6.apk或者ipa打包出来后需要提交到百度广告联盟审核,提交申请前记得把debug都换成应用的appsid和计费id
    ane其他api:
    • 1.缓存加载百度全屏广告
      public function cacheInterstitial():void
    • 2.展示广告,展示前先需要缓存好
      public function showInterstitial():void
    • 3.检测百度移动全屏广告是否缓存好了
      public function isInterstitialReady():Boolean
    • 4.相对位置,展示百度移动应用banner广告
      public function showBanner(adSize:BaiDuSize, position:int):void
    • 5.绝对定位展示百度应用广告
      public function showBannerAbsolute(adSize:BaiDuSize, x:Number, y:Number):void
    • 6.隐藏banner广告
      public function hideBanner():void

      ane支持广告相关的各种事件在BaiDuAdEvent中的常量
    • 1.广告隐藏
      public static const onBannerDismiss:String = "onBannerDismiss";
    • 2.广告加载失败
      public static const onBannerFailedReceive:String = "onBannerFailedReceive";
    • 3.点击广告离开应用
      public static const onBannerLeaveApplication:String = "onBannerLeaveApplication";
    • 4.展示广告
      public static const onBannerPresent:String = "onBannerPresent";
    • 5.接收到广告
      public static const onBannerReceive:String = "onBannerReceive";
    • 6.全屏广告关闭
      public static const onInterstitialDismiss:String = "onInterstitialDismiss";
    • 7.全屏广告加载失败
      public static const onInterstitialFailedReceive:String = "onInterstitialFailedReceive";
    • 8.点击了全屏广告跳出应用
      public static const onInterstitialLeaveApplication:String = "onInterstitialLeaveApplication";
    • 9.全屏广告将展示
      public static const onInterstitialPresent:String = "onInterstitialPresent";
    • 10.全屏广告加载成功
      public static const onInterstitialReceive:String = "onInterstitialReceive";






    相关链接:

    https://github.com/lilili87222/baidu-ane-for-ios-and-android

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

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

    开源英雄守望者

     楼主| 发表于 2015-1-24 15:28:50 | 显示全部楼层
    百度游戏平台(Android)接入ANE





    本资源来自:   ANE开源群 307700284

    本帖子中包含更多资源

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

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

    使用道具 举报

  • TA的每日心情
    擦汗
    2018-4-10 15:18
  • 签到天数: 447 天

    [LV.9]以坛为家II

    1742

    主题

    2094

    帖子

    13万

    积分

    超级版主

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

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

    开源英雄守望者

     楼主| 发表于 2015-1-28 15:28:46 | 显示全部楼层
    baidu-ane
    百度广告sdk flash air版本,百度ane,支持android和ios 上的as3(actionscript)程序,flex开发者使用百度移动联盟ane可以方便添加百度广告


    百度ane是一个方便flash as3开发人员在flex,flash air 移动应用中添加百度移动广告联盟广告的ane插件,

    支持flash air ios和flash air android,支持百度广告联盟全屏广告和banner广告 百度广告联盟网站:http://munion.baidu.com/

    版本号:1.0

    构建于:adobe air sdk 4.0,百度移动推广sdk android 3.42 ,百度移动应用广告ios sdk3.4.7 iphone4/ios7,iphone5/ios7,小米/android 4测试都ok

    使用: 1.在百度广告联盟网站创建应用,获取广告id和计费id

    2.添加baidu1.0.ane到flex air项目或者flash android ,flash ios项目中。具体怎么在flex air项目中加ane可以在网上找

    3.书写下面代码,正式上传应用到商店时把debug改成在百度网站获得的广告id和计费ID

    1. if(BaiDu.getInstance().supportDevice){ BaiDu.getInstance().setKeys("debug","debug");// BaiDu.getInstance().setKeys("appsid","计费id"); BaiDu.getInstance().showBanner(BaiDu.BANNER,RelationPosition.BOTTOM_CENTER); }
    复制代码
    4.确认xxx-app.xml中已经有ane的id代码com.baidu.mobads5.ios只需要上门4步,android版本需要比ios多出此步骤
    1. a.给应用添加相关权限,确认在xxx-app.xml中添加下面的权限代码

    2.         <uses-permission android:name="android.permission.INTERNET"/>
    3.     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
    4.     <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    5.     <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    6.     <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    7.     <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>

    8. b.代码中添加广告的Activity,提交给百度审核时需要加俩meta-data,值是百度申请到的ID,提交到市场的时候可以删除

    9.     <application>
    10.     <meta-data android:name="BaiduMobAd_APP_ID" android:value="debug" />
    11. <meta-data android:name="BaiduMobAd_APP_SEC" android:value="debug" />
    12. <activity android:name="com.baidu.mobads.AppActivity" android:configChanges="keyboard|keyboardHidden|orientation"/>
    13. </application>

    14. c.打包出apk,把extra目录拖进apk中。可以用apktool做,也可以用winrar做,打开方式选择winrar,然后把extra目录拖进去,就可以了,拖进去后apk目录结构可以看截图

    15. d.给修改后的apk签名,可以用命令行的方式给apk签名(做法可以百度 给apk签名,专业做法),也可以用用"APK签名工具.exe"签名(简单菜鸟的做法)
    复制代码
    6.apk或者ipa打包出来后需要提交到百度广告联盟审核,提交申请前记得把debug都换成应用的appsid和计费idane其他api: 缓存加载百度全屏广告 public function cacheInterstitial():void展示广告,展示前先需要缓存好 public function showInterstitial():void检测百度移动全屏广告是否缓存好了 public function isInterstitialReady():Boolean相对位置,展示百度移动应用banner广告 public function showBanner(adSize:BaiDuSize, position:int):void绝对定位展示百度应用广告 public function showBannerAbsolute(adSize:BaiDuSize, x:Number, y:Number):void隐藏banner广告 public function hideBanner():voidane支持广告相关的各种事件在BaiDuAdEvent中的常量 广告隐藏 public static const onBannerDismiss:String = "onBannerDismiss";广告加载失败 public static const onBannerFailedReceive:String = "onBannerFailedReceive";点击广告离开应用 public static const onBannerLeaveApplication:String = "onBannerLeaveApplication";展示广告 public static const onBannerPresent:String = "onBannerPresent";接收到广告 public static const onBannerReceive:String = "onBannerReceive";全屏广告关闭 public static const onInterstitialDismiss:String = "onInterstitialDismiss";全屏广告加载失败 public static const onInterstitialFailedReceive:String = "onInterstitialFailedReceive";点击了全屏广告跳出应用 public static const onInterstitialLeaveApplication:String = "onInterstitialLeaveApplication";全屏广告将展示 public static const onInterstitialPresent:String = "onInterstitialPresent";全屏广告加载成功 public static const onInterstitialReceive:String = "onInterstitialReceive";



    相关链接:
    https://github.com/qq785864900/baidu-ane
    下载


    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

    
    关闭

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

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

    GMT+8, 2019-10-22 06:19 , Processed in 0.050648 second(s), 37 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

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