123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- import config from "./config.js"
- //APP更新
- export default function appUpdate() {
- console.log('start');
- let baseUrl = config.baseUrl;
- let version = config.version;
- console.log(baseUrl);
- // 打包时全局配置中设置该版本号
- console.log(version);
- console.log('开始更新');
- var url = baseUrl + '/api/checkVersion'
- // uni.request({
- // url: url, //检查更新的服务器地址
- // success: (res) => {
- // let remoteVersion = res.data.obj.title
- // plus.runtime.getProperty(plus.runtime.appid, function(wgtinfo) {
- // let client_version = wgtinfo.version
- // let needUpdated = false;
- // var flag_update = needUpdated
- // var flag_hot = false;
- // if (flag_update) {
- // let downUrl = host + '/appController.do?download&Token=' + token + '&id=' + res.data.obj.id
- // // 提醒用户更新
- // uni.showModal({
- // title: '更新提示',
- // showCancel: false,
- // content: res.data.obj.des,
- // success: (e) => {
- // if (e.confirm) {
- // if (plus.os.name.toLowerCase() == 'ios') {
- // // 跳转到下载页面
- // plus.runtime.openURL(downUrl)
- // } else {
- // var dtask = plus.downloader.createDownload(
- // downUrl, {},
- // function(d, status) {
- // uni.showToast({
- // title: '下载完成',
- // mask: false,
- // duration: 1000
- // });
- // // 下载完成
- // if (status == 200) {
- // plus.runtime.install(plus.io.convertLocalFileSystemURL(d.filename), {}, e => e, function(error) {
- // uni.showToast({
- // title: '安装失败-01',
- // mask: false,
- // duration: 1500
- // });
- // })
- // } else {
- // uni.showToast({
- // title: '更新失败-02',
- // mask: false,
- // duration: 1500
- // });
- // }
- // });
- // try {
- // dtask.start(); // 开启下载的任务
- // var prg = 0;
- // var showLoading = plus.nativeUI.showWaiting("正在下载"); //创建一个showWaiting对象
- // dtask.addEventListener('statechanged', function(
- // task,
- // status
- // ) {
- // // 给下载任务设置一个监听 并根据状态 做操作
- // switch (task.state) {
- // case 1:
- // showLoading.setTitle("正在下载");
- // break;
- // case 2:
- // showLoading.setTitle("已连接到服务器");
- // break;
- // case 3:
- // prg = parseInt(
- // (parseFloat(task.downloadedSize) /
- // parseFloat(task.totalSize)) *
- // 100
- // );
- // // showLoading.setTitle(" 正在下载" + prg + "% ");
- // showLoading.setTitle(" 正在下载中...");
- // break;
- // case 4:
- // plus.nativeUI.closeWaiting();
- // //下载完成
- // break;
- // }
- // });
- // } catch (err) {
- // plus.nativeUI.closeWaiting();
- // uni.showToast({
- // title: '更新失败-03',
- // mask: false,
- // duration: 1500
- // });
- // }
- // }
- // }
- // }
- // })
- // } else if (flag_hot) {
- // uni.downloadFile({
- // url: res.data.wgtUrl,
- // success: (downloadResult) => {
- // console.log(downloadResult.tempFilePath)
- // if (downloadResult.statusCode === 200) {
- // plus.nativeUI.toast(`正在热更新!${res.data.versionCode}`);
- // plus.runtime.install(downloadResult.tempFilePath, {
- // force: false
- // }, function() {
- // plus.nativeUI.toast("热更新成功");
- // plus.runtime.restart();
- // }, function(e) {
- // console.log(e)
- // plus.nativeUI.toast(`热更新失败:${e.message}`);
- // });
- // }
- // }
- // });
- // }
- // });
- // }
- // })
- }
|