通用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,在回调里面再展示一个按钮和无回调的模式。 - CommonANE.getInstance().alert("title","message","OK",onClickAlert,"Cancel");
- private function onClickAlert(value:int):void
- {
- CommonANE.getInstance().alert("sure","you click "+value);
- }
复制代码
应用评论
经常希望用户能给应用评论,通过rateApp就可以实现跳转到评论界面。 第一个参数是应用ID,或者是android的包名称,第二个参数是说明是哪个市场。目前支持appstore,amazon,googleplay三个市场 - //CommonANE.rateAPP("cuo.so.phonegame.wuziqi",CommonANE.STORE_AMZON);
- //CommonANE.rateAPP("so.phonegame.wuziqi",CommonANE.STORE_GOOGLE_PLAY);
- CommonANE.rateAPP("808778093",CommonANE.STORE_IOS);
复制代码 获取UUID,判断设备是否是IOS,判断是否可以打开URL
UUID是唯一字符串,理论上是世界上都不会重复的字符串,从而可以作为ID使用,常常被用在数据库ID自动生成中。 有时候要检查设备是否支持某个url,例如检查是否安装了微信,就可以通过是否可以处理对应URL来实现
- CommonANE.getUUID();// 获取世界唯一字符串
- CommonANE.isIOS;//判断是否是IOS设备
- CommonANE.getInstance().canOpenURL("weixin:wx21fb4d35f5eba36b");//检查是否有软件可以处理相关URL形式
复制代码 应用内展示Appstore页面
从ios6开始可以在应用内部打开应用的介绍页面而不离开应用,这样更有利于用户留存,用户不离开应用就可以查看和下载被推荐的应用 也可以实现不离开应用实现评论,支持ios- CommonANE.getInstance().showAppDetail("808778093");
复制代码 实现UDID设备跟踪(IOS)
自从苹果禁用了udid和mac地址后,标记设备一直成为困扰着想跟踪设备的技术宅们。 通过keychain和uuid就可以很容易的实现唯一标记。 方法是程序启动时在设备中留下uuid,以后程序启动只需要再次检测这个uuid就能知道是否安装过这个程序了。 下面代码是检测设备是否有UUID,如果没有就设置一个,key值最好设定为应用的ID,这样能区分开好记- var map:Keychain=CommonANE.getInstance().keyChain;
- if(map!=null){
- var uuid:String=map.get("uuid");
- if(uuid==null){
- trace("not exit uuid in device");
- uuid=CommonANE.getUUID();
- trace("add uuid:"+uuid);
- map.add("so.cuo.game1",uuid);
- }else{
- trace("exit demo key:",uuid);
- }
- }
复制代码
本文来自:http://www.cuo.so/ane-list/common-ane.html
|