守望者--AIR技术交流

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

[平台接入] 通用air ANE使用教程

[复制链接]
  • 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:19:56 | 显示全部楼层 |阅读模式
    通用air ANE使用教程

    汇集flash air ios和android移动应用常用的功能和系统接口函数








    简介
      通用air项目库ANE是一个包含air开发中常用功能的一个flash扩展插件,包括原生Alert(native alert),评论评星提示(irate),判断设备是否是IOS设备,应用内展示IOS appstore页面, 获取唯一字符串UUID,ios钥匙串等功能,并且通过钥匙串和UUID可以方便的实现UDID的追踪功能
    支持ios ,android(应用内展示,钥匙串功能没有实现android接口)
    要求air sdk15或更高版本
    常用flash air ane实用非常简单,一般一个功能就是一俩行代码,下面一一介绍各个功能
    原生Alert提示教程号
      Native Alert支持一个按钮和俩个按钮的类型,支持点击回调,支持同时弹出多个Alert。 下面的第一句是俩个按钮的demo,在回调里面再展示一个按钮和无回调的模式。
    1. CommonANE.getInstance().alert("title","message","OK",onClickAlert,"Cancel");
    2.         private function onClickAlert(value:int):void
    3.                 {
    4.                         CommonANE.getInstance().alert("sure","you click  "+value);
    5.                 }
    复制代码


    应用评论

      经常希望用户能给应用评论,通过rateApp就可以实现跳转到评论界面。 第一个参数是应用ID,或者是android的包名称,第二个参数是说明是哪个市场。目前支持appstore,amazon,googleplay三个市场
    1. //CommonANE.rateAPP("cuo.so.phonegame.wuziqi",CommonANE.STORE_AMZON);
    2. //CommonANE.rateAPP("so.phonegame.wuziqi",CommonANE.STORE_GOOGLE_PLAY);
    3. CommonANE.rateAPP("808778093",CommonANE.STORE_IOS);
    复制代码
    获取UUID,判断设备是否是IOS,判断是否可以打开URL
      UUID是唯一字符串,理论上是世界上都不会重复的字符串,从而可以作为ID使用,常常被用在数据库ID自动生成中。 有时候要检查设备是否支持某个url,例如检查是否安装了微信,就可以通过是否可以处理对应URL来实现

    1. CommonANE.getUUID();// 获取世界唯一字符串
    2. CommonANE.isIOS;//判断是否是IOS设备
    3. CommonANE.getInstance().canOpenURL("weixin:wx21fb4d35f5eba36b");//检查是否有软件可以处理相关URL形式
    复制代码
    应用内展示Appstore页面
      从ios6开始可以在应用内部打开应用的介绍页面而不离开应用,这样更有利于用户留存,用户不离开应用就可以查看和下载被推荐的应用 也可以实现不离开应用实现评论,支持ios
    1. CommonANE.getInstance().showAppDetail("808778093");
    复制代码
    实现UDID设备跟踪(IOS)
      自从苹果禁用了udid和mac地址后,标记设备一直成为困扰着想跟踪设备的技术宅们。 通过keychain和uuid就可以很容易的实现唯一标记。 方法是程序启动时在设备中留下uuid,以后程序启动只需要再次检测这个uuid就能知道是否安装过这个程序了。 下面代码是检测设备是否有UUID,如果没有就设置一个,key值最好设定为应用的ID,这样能区分开好记
    1. var map:Keychain=CommonANE.getInstance().keyChain;
    2. if(map!=null){
    3.         var uuid:String=map.get("uuid");
    4.         if(uuid==null){
    5.                 trace("not exit uuid in device");
    6.                 uuid=CommonANE.getUUID();
    7.                 trace("add uuid:"+uuid);
    8.                 map.add("so.cuo.game1",uuid);
    9.         }else{
    10.                 trace("exit demo key:",uuid);
    11.         }
    12. }
    复制代码


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


    本帖子中包含更多资源

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

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

    使用道具 举报

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

    本版积分规则

    
    关闭

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

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

    GMT+8, 2019-11-21 11:23 , Processed in 0.046365 second(s), 38 queries .

    守望者AIR

    守望者AIR技术交流社区

    本站成立于 2014年12月31日

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