AIR Express Install Badge是ADOBE公司推出的在线自动配置安装AIR程序的Flash程序。
假设你有一个Flah或者是Flex编写的AIR程序提供用户安装,你可以直接提供用户在线安装,而不需要用户下载之后另外安装。
而且badge安装程序还会自动检测,用户的机器上是否有AIR运行环境,如果没有安装AIR运行环境,该程序也会自动下载并安装AIR的运行环境。
个人认为这是相当酷的一个方法,不需要在安装的时候提示用户还有某某某工具需要先下载安装,才可以安装我的程序,至少友好度是提高了。
详细的安装过程及效果可以查看 http://www.ilinker.net.cn/article.aspx?aid=34
那么作为开发者该如何实现在线自动配置安装的AIR程序呢?
其实很简单:
从下面的地址下载AIR SDK
[ 下载1(AIR at WIN)下载2 (AIR at mac)更多SDK AIR Flash开发中心 ]
解压之后有一个samples目录badge相关的flash和HTML的代码就在这个目录的badge子目录中,然后你打开default_badge.html,并按照你的实际情况配置相关参数即可。
大概的参数配置如下:
appname(提供程序的名称)
appurl(程序存放的路径)
airversion(需要的AIR的版本)
imageurl(安装程序的底图,这个图片可以根据需要按照程序的主题制作)
一个配置好的代码段如下:
appname=luckyDrawRIA&appurl=http://www.ilinker.net.cn/FlexExample/luckyDraw/install/luckyDrawRIA.air&airversion=1.1&imageurl=test.jpg
详细的情况请打开default_badge.html然后按照上面所示例子修改即可。
修改完之后把整个badge目录里的文件和你相关的安装程序上传到对应的网上既可提供用户访问下载了。
不过我在开始制作的过程也有一些小的发现,现列举如下:
刚开始放到网站提供下载,一切看起来都好像没有问题,但是一单击进行安装既然提示:
无法安装此应用程序,因为 AIR 文件已损坏。请尝试从应用程序作者处获取新的 AIR 文件。
搞了一下发现是那个.air文件访问不了,因为服务器没有相应的MIME类型设置,加上.air MIME类型,确认可以访问我的.air类型的程序。
继续测试安装,提示错误: 无法安装此应用程序。请尝试重新安装。如果问题仍然存在,请与应用程序作者联系
错误# 2032
又搞了一通,发现既然在appurl这个参数不能简单设置一个文件名要全部的路径才可以,也就是http://www.ilinker.net.cn/FlexExample/luckyDraw/install/luckyDrawRIA.air
填上全部的路径再次测试安装OK了。
别以为这样就结束了,我安装是没有问题而且很流畅,测试要测试到底嘛,找了一台没有AIR的机器测试看看,发现会自动提示要安装AIR环境,窃喜之,问题是,有提示界面出来,可是点了之后完全没反应。
又研究一通发现我通过iframe引用导致的问题,我的引用代码:
<iframe src="http://www.ilinker.net.cn/flexexample/luckydraw/install/badge.html" frameborder="0" width="216" scrolling="no" height="182"></iframe><a href="http://www.ilinker.net.cn/FlexExample/luckydraw/luckydraw.html">
如果不要通过iframe直接在default_badge.html上没有任何问题。
问题是我回想起我之前介绍的tour de flex是可以通过iframe引用安装页面的啊,难道是代码不同,查看了一下代码果真不一样,后来把tour de flex的badge安装代码搞下来后就可以通过iframe嵌入引用到另外的页面安装了。
分享到:
相关推荐
LED Badge 胸牌驱动
轻松实现badge,数字,文字badge都可以实现。UIView层扩展实现
Badge Preview Using with gradle Add the JitPack repository to your root build.gradle: repositories { maven { url "https://jitpack.io" } } Add the dependency to your sub build.gradle: ...
UIButton+Badge,通过运行时的方式对UIButton拓展了标签展示功能 .
validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码validator-badge 最新代码...
用SSBadgeView实现显示badge的cell。纯代码实现,就不用找美工作图了。
Laravel开发-badge-poser Laravel和Lumen徽章生成器
badge-studio 创建可定制的元数据徽章
主控为GD32150的LED电子胸牌的改字软件,windows电脑上才可以运行。软件名是Mini LED v9.92(MiniLED Display v9.92)。里面附带了使用说明pdf。
资源来自pypi官网。 资源全名:cdk-codepipeline-badge-notification-2.0.20.tar.gz
this is for AIR badge install sample source code, it is good for AIR flash development.
主要介绍了Element Badge标记的使用方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
象微信一样在tab bar上显示一个小红点。
favicon-badge:一个Polymer元素,用于使用动态设置的数字声明式更新Webapp的favicon。
npm install github-actions-badge --global 用法 Usage $ github-actions-badge Options --format "markdown", "json" Examples # Copy GitHub Action as Markdown format $ github-actions-badge | pbcopy ...
bower install informatics-badge-directive 用法 在您的项目中包含informatics-badge.js 。 < script src =" path/to/informatics-badge-directive/src/informatics-badge.js " > </ script > 为您...
octobadge-github-badge, OctoBadge非官方的Github显示你的Github历史数据的徽章 OctoBadge - 非官方的GitHub徽章 <github-badge user="username_here" badge="octo"></github-badge> Octo
swift-badge, 在 Swift 中,为 ios/tvos编写的徽章视图 和tvOS用 Swift 编写的徽章控件 徽章是UILabel视图的子类。可以从 Storyboard 或者从代码中创建和定制它。设置有三种方法可以将BadgeSwift添加到Xcode项目中。...
该项目不再维护。 新工具位于此处。 新网址: : 验证徽章 验证Badge GUI工具以通过UART,SPI,JTAG,...如果安装程序显示错误,请尝试手动安装。 如果这样不起作用,请在github上注册一个问题,我们将尽快与您联系。
Badge:一系列的Android 徽章 Drawables