为什么 AIR 徽章总是显示“安装”当我已经安装了 AIR 应用程序时?
我开发了一个 Adobe AIR 应用程序,用户可以从我的网页安装并启动该应用程序。如果用户计算机上尚未安装 AIR 应用程序,我会使用安装徽章来安装 AIR 应用程序。在我对应用程序进行签名之前,仅当尚未安装 AIR 应用程序时才会发生此安装,安装后,AIR 应用程序将从安装徽章启动,而不是再次安装。
由于使用我的 thawte 签名对 AIR 应用程序进行了数字签名,AIR 徽章不断尝试安装它,即使它已经存在,并且我收到消息“您打开的应用程序的相同版本已存在于该系统上。您想要运行该版本吗?”已经安装了?”
徽章似乎没有检测到已安装的版本。
当我发布签名版本时,我是否错过了一个步骤(我意识到从技术上讲,我总是有一个签名版本,它只是一个自签名版本),也许我需要使用新签名或其他内容更新徽章?
干杯
I have developed an Adobe AIR application which users install and launch from my web page. I use the install badge to install the AIR app if it is not already installed on the users computer. Before I had the app signed this install only happened if the AIR app was not already installed, once it had been installed the AIR app would be launched from the install badge rather than being installed again.
Since digitally signing the AIR app with my thawte signature the AIR badge keeps trying to install it even if it already exists and I get the message "The same version of the application you opened already exists on this system. Would you like to run the version already installed?"
It seems that the badge is not detecting the already installed version.
Have I missed a step when i published the signed version ( i realise that technically i always had a signed version it was just a self-signed version ) maybe I need to update the badge with the new signature or something?
cheers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用的是 Adobe AIR 版本 1.5,我的新证书生成了一个新的发布者 ID,我必须在 baded.swf 中更新该 ID。当我将新的发布者 ID 添加到 badcode.swf 后,安装仅发生一次,随后单击徽章将按预期启动应用程序。
I was using Adobe AIR version 1.5 and my new certificate generated a new publisher ID which I had to update in my badge.swf. Once I had added the new publisher Id to the badge.swf the install only happened once then subsequent clicks on the badge would launch the app as expected.