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();
                      }
                    );
                  }
                }
              });
            }
          }
        });
      }
相关文章
|
6月前
|
JavaScript Java Android开发
uniapp通过蓝牙传输数据 (安卓)
uniapp通过蓝牙传输数据 (安卓)
273 1
|
18天前
|
存储 API 数据库
uniapp APP自动更新组件
uniapp APP自动更新组件
41 1
|
6月前
|
Android开发
UniApp Android 页面拖动,去掉半圆形阴影
UniApp Android 页面拖动,去掉半圆形阴影
124 0
|
3月前
|
开发工具 Android开发
|
4月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
48 0
|
5月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
45 2
|
5月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
28 0
|
12月前
|
API Android开发
uniapp开发安卓应用踩坑记
字体图标在app上不显示,直接在iconfont上生成的代码,url链接里是以 // 开头的,不是完整的网址路径。 解决方案:在字体图标引用路径前面要加上https:,否则在app上不显示
102 0
|
4月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
120 7
基于SpringBoot+Vue+uniapp的房屋租赁App的详细设计和实现(源码+lw+部署文档+讲解等)
|
4月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
基于SpringBoot+Vue+uniapp的汉服交易小程序的详细设计和实现(源码+lw+部署文档+讲解等)
55 7

相关实验场景

更多