uniapp-安卓自动更新

简介: uniapp-安卓自动更新
update() {
        var that = this;
        domain.POST(api.appConfig, {}, function(res) {
          if (res.code == 200) {
            let data = res.data;
            plus.runtime.getProperty(plus.runtime.appid, function(inf) {
              if (inf.version != data.version) {
                uni.showModal({
                  title: "发现新版本",
                  content: "确认下载更新",
                  success: (res) => {
                    if (res.confirm == true) { //当用户确定更新,执行更新
                      that.doUpData(data);
                    }
                  }
                })
              }
            });
          }
        })
      },
      doUpData(data) {
        uni.showLoading({
          title: '更新中……'
        })
        uni.downloadFile({ //执行下载
          url: data.download_url, //下载地址
          success: downloadResult => { //下载成功
            uni.hideLoading();
            if (downloadResult.statusCode == 200) {
              uni.showModal({
                title: '',
                content: '更新成功,确定现在重启吗?',
                confirmText: '重启',
                confirmColor: '#EE8F57',
                success: function(res) {
                  if (res.confirm == true) {
                    plus.runtime.install( //安装
                      downloadResult.tempFilePath, {
                        force: true
                      },
                      function(res) {
                        utils.showToast('更新成功,重启中');
                        plus.runtime.restart();
                      }
                    );
                  }
                }
              });
            }
          }
        });
      }
相关文章
|
JavaScript Java Android开发
uniapp通过蓝牙传输数据 (安卓)
uniapp通过蓝牙传输数据 (安卓)
677 1
|
9月前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
811 11
|
Android开发
UniApp Android 页面拖动,去掉半圆形阴影
UniApp Android 页面拖动,去掉半圆形阴影
199 0
|
11月前
|
存储 API 数据库
uniapp APP自动更新组件
uniapp APP自动更新组件
378 1
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
115 2
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
125 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
88 0
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
245 7
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
154 7

热门文章

最新文章