美文网首页
Cordova+Vue APP 安卓自动升级

Cordova+Vue APP 安卓自动升级

作者: nicolei | 来源:发表于2020-08-10 15:42 被阅读0次

一、Android App 升级执行流程

        1、获取本地版本号

        2、请求服务器获取服务器版本号

        3、本地版本和服务器版本不一致提示升级,弹窗提示用户是否更新

        4、用户确定升级,调用文件传输方法下载 apk 文件

            downloadApp(){

               document.addEventListener('deviceready', onDeviceReady, false)

                    function onDeviceReady() {

                      window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fs) {

                        let url = 'http://127.0.0.1:8080/test.apk'

                       fs.root.getFile(‘test.apk', { create: true, exclusive: false },

                      function(fileEntry) {

                        download(fileEntry, url)

                      })

                   })

                 }

                function download(fileEntry, uri) {

                  var fileTransfer = new FileTransfer()

                  fileTransfer.download(uri, window.cordova.file.externalRootDirectory + test.apk', function (entry) {

                    // alert('文件保存位置: ' + entry.toURL())      

              window.cordova.plugins.fileOpener2.open(entry.toURL(), 'application/vnd.android.package-archive', {

                      error() {

                        // console.log('安装文件打开失败')

                      },

                      success: function() {

                        // console.log('安装文件打开成功')

                      }

                    })

                  }, function (error) {

                    alert('error source ' + error.source)

                  }, null, {

                  })

                }

        }

        5、监听下载进度

        6、下载完成打开 Apk 进行安装

二、自动升级 APP 需要的插件

        1、cordova-plugin-app-version  https://github.com/whiteoctober/cordova-plugin-app-version

        2、cordova-plugin-file-opener2 https://github.com/pwlin/cordova-plugin-file-opener2

        3、cordova-plugin-file-transfer  https://github.com/apache/cordova-plugin-file-transfer

        4、cordova-plugin-file  https://github.com/apache/cordova-plugin-file

               

相关文章

  • Cordova+Vue APP 安卓自动升级

    一、Android App升级执行流程 1、获取本地版本号 2、请求服务器获取服务器版本号 3、本地版本和服务器版...

  • 简单实现安卓app自动更新功能

    简单实现安卓自动更新 一般的安卓app都有自动更新功能,实现app的更新,以让用户体验新版本的功能,这里也是项目中...

  • Jenkins持续集成体系建设

    目录 任务目标 安卓App构建、打包、部署与自动化测试 安卓App持续集成体系建设实战 一、任务目标 实战任务的故...

  • 产品经理养成(1)-

    本周的主要做了两个APP相关的运营后台需求整理:一个是APP内广告位的运营后台,一个是安卓APP自动升级后台。 一...

  • 安卓自动安装app

    安卓在app中弹出apk的安装提示框,其实可以理解为一种使用Intent的进行apk文件的预览。在Android7...

  • appium初始化分析

    appium会话启动为何能启动测试app 这是因为appium运行环境需要sdk( 安卓app的自动化 app...

  • 修复JVM代理服务器设置错误引起的Android Studio更

    有段时间没用Android Studio了,今天打开安卓工程的时候提示可以升级到2.2.3,升级完毕提示App工程...

  • 网页调用urlscheme无法唤起App问题解决

    在做安卓AppLink的过程中,想要实现打开网页,自动跳转到App,如果App没有按转,则自动跳转到下载页面的效果...

  • 安卓开机自动启动app

    安卓开机自动启动app 1 新建一个类继承BroadcastReceiver, 监听系统的BOOT_COMPLET...

  • FileUriExposedException: file://

    前段时间把App的有关拍照的代码写好了,也适配了安卓7.0,把我们老大的华为的手机搞来玩玩,偷偷给升级到了安卓7....

网友评论

      本文标题:Cordova+Vue APP 安卓自动升级

      本文链接:https://www.haomeiwen.com/subject/eteqlctx.html