mirror of
http://36.133.248.69:3088/admin/RentWeAppFront.git
synced 2026-03-07 17:32:25 +08:00
130 lines
4.1 KiB
JavaScript
130 lines
4.1 KiB
JavaScript
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}`);
|
|
// });
|
|
// }
|
|
// }
|
|
// });
|
|
// }
|
|
// });
|
|
// }
|
|
// })
|
|
}
|