Android 使用AS3向我的应用程序添加自动更新功能

Android 使用AS3向我的应用程序添加自动更新功能,android,actionscript-3,mobile,air,flash-cs5,Android,Actionscript 3,Mobile,Air,Flash Cs5,我正在使用Flash 6 Air,AS3开发移动应用程序,我想知道是否有可能实现自动更新功能,当用户打开应用程序时,它会去查看更新 所以,你能帮我这个要求,并给我的代码,我必须使用 提前谢谢。这里有两种选择 将你的应用上传到Google Play商店,每次你更新你的应用,增加版本号,上传新版本,Google会为你处理。 更复杂的选择是编写自己的update downloader+本机扩展名,以通知操作系统启动.apk文件。 样本下载器 public function start():vo

我正在使用Flash 6 Air,AS3开发移动应用程序,我想知道是否有可能实现自动更新功能,当用户打开应用程序时,它会去查看更新

所以,你能帮我这个要求,并给我的代码,我必须使用


提前谢谢。

这里有两种选择

将你的应用上传到Google Play商店,每次你更新你的应用,增加版本号,上传新版本,Google会为你处理。 更复杂的选择是编写自己的update downloader+本机扩展名,以通知操作系统启动.apk文件。 样本下载器

    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.
    }
然后你需要一个电子邮箱来触发安卓软件包安装程序。有,虽然没有具体涵盖你想要什么。我推荐