【问题标题】:Skip AIR update跳过 AIR 更新
【发布时间】:2009-09-04 10:04:25
【问题描述】:

假设我有一个 AIR 应用程序要更新:之前的版本号是 0.0.1,当前版本号是 0.0.2。现在,前面的应用程序安装在许多不同的电脑上。我只想根据特定的 ID 更新一些客户端。是否可以跳过某些客户端的更新过程?

【问题讨论】:

    标签: air skip


    【解决方案1】:

    简短的回答是肯定的,这是可能的。如果您编写自己的代码来检查更新,将更新下载到本地文件,然后调用 System:Updater.update()Air.update:ApplicationUpdater.installFromAIRFile() AIR 1.0 中的旧 AIRUpdater.js 示例,您可以做任何您需要的事情。

    问题是您必须使用新代码更新所有 0.0.1 客户端,然后他们才能对 0.0.2 做出决定。如果在部署下一个版本之前没有一个好的方法来确保它们已经全部更新,那么您可能希望在中间版本中更改更新描述符文件的位置。否则,您最终可能会得到零散的 0.0.1,它会跳过中间版本并在不检查 ID 的情况下更新到 0.0.2。

    我还没有尝试过,但是使用 AIR 1.5 中的更新 Air.update:ApplicationUpdater 类并将您的 ID 检查放入 updateStatus 事件中可能会更容易。

    【讨论】:

    • 您好,感谢您的回复。事实上,我想在特定客户端需要时使用更新机制来加载日常新内容 (swf)。因此,我想如果最后一个包含 myID 客户端的内容,则无需担心从 0.0.1 跳转到 0.0.4。
    猜你喜欢
    • 2020-08-28
    • 2013-12-05
    • 2014-03-24
    • 1970-01-01
    • 2018-05-08
    • 2017-04-03
    • 1970-01-01
    • 2020-06-18
    • 2019-01-19
    相关资源
    最近更新 更多