这是我所拥有的基础知识:
var onError = function() { alert( "error" ); }
var appUpdater = new runtime.air.update.ApplicationUpdaterUI();
appUpdater.configurationFile = new air.File( "app:/updateConfig.xml" );
appUpdater.addEventListener( air.ErrorEvent.ERROR, onError );
appUpdater.initialize();
我加载了所有相应的框架文件,updateConfig.xml和updateDescriptor.xml,URL用于localhost实例。我没有错误,如果我调用INITIALIZED UpdateEvent属性,它正在初始化。
我的updateConfig.xml:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns="http://ns.adobe.com/air/framework/update/configuration/1.0">
<url>http://virtual.sandbox.com:81/updateDescriptor.xml</url>
<delay>0</delay>
<defaultUI>
<dialog name="checkForUpdate" visible="true" />
<dialog name="downloadUpdate" visible="true" />
<dialog name="downloadProgress" visible="true" />
<dialog name="installUpdate" visible="true" />
<dialog name="fileUpdate" visible="true" />
<dialog name="unexpectedError" visible="true" />
</defaultUI>
</configuration>
我的updateDescriptor.xml:
<?xml version="1.0" encoding="utf-8"?>
<update xmlns="http://ns.adobe.com/air/framework/update/description/1.0">
<version>1.1</version>
<url>http://virtual.sandbox.com:81/MyWidget.air</url>
<description><![CDATA[This is the latest version of the DOI Express Reorder widget.]]></description>
</update>
应用程序描述符版本节点设置为1.0。任何帮助将不胜感激。
答案 0 :(得分:0)
请勿将0用作延迟标记。
<delay>0</delay>
值为0表示不执行定期更新。 每天使用1次或使用0.25次以下的分数。