我正在使用Flash 6 Air,AS3在移动应用程序中工作,我想知道是否有可能进行自动更新功能,当用户打开应用程序时,它会去查看更新。
那么请你帮我解决这个问题并给我一些我必须使用的代码?!!
提前感谢。
答案 0 :(得分:0)
这里有两个选项
示例下载程序
public function start():void
{
var fileLoader:URLLoader = new URLLoader
fileLoader.dataFormat = URLLoaderDataFormat.BINARY;
fileLoader.addEventListener(Event.COMPLETE,downloadSuccess);
var url:URLRequest = new URLRequest("http://www.example.com/updates/"+targetVersion+".apk");
fileLoader.load(url);
}
private function downloadSuccess(event:Event):void
{
var fileLoader:URLLoader = event.target as URLLoader;
fileLoader.removeEventListener(Event.COMPLETE,downloadSuccess);
var fs:FileStream = new FileStream();
var file:File = File.userDirectory.resolvePath(targetVersion+".apk");
fs.open(file,FileMode.WRITE);
fs.writeBytes(fileLoader.data);
fs.close();
//insert native extension call here.
}
然后你需要一个ANE来触发android包安装程序。有plenty of ANE tutorials out there,但没有一个具体涵盖你想要的东西。我推荐starting with this one.