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();
                      }
                    );
                  }
                }
              });
            }
          }
        });
      }
相关文章
|
8月前
|
JavaScript Java Android开发
uniapp通过蓝牙传输数据 (安卓)
uniapp通过蓝牙传输数据 (安卓)
377 1
|
14天前
|
存储 监控 API
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
|
3月前
|
存储 API 数据库
uniapp APP自动更新组件
uniapp APP自动更新组件
116 1
|
8月前
|
Android开发
UniApp Android 页面拖动,去掉半圆形阴影
UniApp Android 页面拖动,去掉半圆形阴影
143 0
|
5月前
|
开发工具 Android开发
|
7月前
|
JavaScript Java 测试技术
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
基于ssm+vue.js+uniapp小程序的安卓的微博客系统附带文章和源代码部署视频讲解等
52 2
|
6月前
|
JavaScript Java 测试技术
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
基于springboot+vue.js+uniapp的高校后勤网上报修系统安卓app附带文章源码部署视频讲解等
68 0
|
7月前
|
JavaScript Java 测试技术
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
基于SpringBoot+Vue+uniapp的安卓的微博客系统的详细设计和实现
41 0
|
1月前
|
搜索推荐 前端开发 API
探索安卓开发中的自定义视图:打造个性化用户界面
在安卓应用开发的广阔天地中,自定义视图是一块神奇的画布,让开发者能够突破标准控件的限制,绘制出独一无二的用户界面。本文将带你走进自定义视图的世界,从基础概念到实战技巧,逐步揭示如何在安卓平台上创建和运用自定义视图来提升用户体验。无论你是初学者还是有一定经验的开发者,这篇文章都将为你打开新的视野,让你的应用在众多同质化产品中脱颖而出。
57 19
|
1月前
|
JSON Java API
探索安卓开发:打造你的首个天气应用
在这篇技术指南中,我们将一起潜入安卓开发的海洋,学习如何从零开始构建一个简单的天气应用。通过这个实践项目,你将掌握安卓开发的核心概念、界面设计、网络编程以及数据解析等技能。无论你是初学者还是有一定基础的开发者,这篇文章都将为你提供一个清晰的路线图和实用的代码示例,帮助你在安卓开发的道路上迈出坚实的一步。让我们一起开始这段旅程,打造属于你自己的第一个安卓应用吧!
65 14

相关实验场景

更多