From 8852ab9972da035e8afdba2d1a003983c35619e5 Mon Sep 17 00:00:00 2001 From: whycq <10027870+whycq@user.noreply.gitee.com> Date: 星期二, 07 二月 2023 08:19:38 +0800 Subject: [PATCH] # --- App.vue | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 90 insertions(+), 0 deletions(-) diff --git a/App.vue b/App.vue index 631f49a..902afba 100644 --- a/App.vue +++ b/App.vue @@ -3,6 +3,7 @@ export default { globalData: { baseHttp:'', + baseUrll: '', }, onLaunch: function() { Vue.prototype.ColorList = [{ @@ -87,11 +88,100 @@ // #ifdef APP-PLUS plus.navigator.setFullscreen(true) // #endif + // 鑾峰彇鐗堟湰 + this.getVersion(); + this.baseUrll = uni.getStorageSync("baseUrl") console.log('App Show') }, onHide: function() { console.log('App Hide') }, + methods: { + //妫�娴嬪綋鍓嶅钩鍙帮紝濡傛灉鏄畨鍗撳垯鍚姩瀹夊崜鏇存柊 + getVersion() { + let that = this; + uni.getSystemInfo({ + success: (res) => { + console.log(res.platform); + if (res.platform == "android") { + that.AndroidCheckUpdate(); + } + } + }) + }, + // 鑾峰彇褰撳墠鐗堟湰鍙� + AndroidCheckUpdate() { + let that = this; + plus.runtime.getProperty(plus.runtime.appid, (wgtinfo) => { + that.version = wgtinfo.version //瀹㈡埛绔増鏈彿 + console.log('褰撳墠app鐗堟湰淇℃伅锛�' + that.version); + }) + that.getUpdateVersion() + }, + getUpdateVersion() { + let that = this; + uni.request({ + url: that.baseUrll + "/mobile/appUpdate/queryUpdate", + // data: {combParam: 'asd'}, + method:'GET', + success(res) { + console.log(res); + } + }) + return + that.$req.get(that.baseUrll + "/appUpdate/queryUpdate", {}, {}).then(function(res) { + console.log('res.data:' + JSON.stringify(res.data)) + console.log("鐜板湪鐨勭増鏈�" + that.version + "鏁版嵁搴撶増鏈�" + res.data.data.version + "杩涘叆鏌ユ壘app鐗堟湰"); + if (res.data.data.version > that.version) { + // 杩欓噷涓嬭浇apkurl浠�/appUpdate/queryUpdate鎺ュ彛璇锋眰杩斿洖鏁版嵁涓幏鍙� + that.downloadUrl = BaseUrl + '/' + res.data.data.androidUrl + // 鏄惁寮哄埗鏇存柊锛�0 鍚︼紱1 鏄級 + that.isForceUpdate = res.data.data.isForceUpdate + uni.showModal({ + // 鏇存柊鎻愰啋 + title: '鍙戠幇鏂扮増鏈紝鏄惁鏇存柊', + content: '姝ょ増鏈彿锛�' + that.version + '\xa0\xa0\xa0' + '寰呮洿鏂扮増鏈彿锛�' + res.data.data + .version, + success: res => { + if (res.confirm) { + that.downWgt(); //涓嬭浇鏂囦欢 + // that.showdownLine = true; + // plus.runtime.openURL(androidUrl) + } else if (res.cancel) { + console.log('that.isForceUpdate锛�' + that.isForceUpdate); + // 涓嶆洿鏂板己鍒堕��鍑篴pp + if (that.isForceUpdate == 1) { + console.log('that.isForceUpdate1锛�' + that.isForceUpdate); + uni.showModal({ + // 鏇存柊鎻愰啋 + title: '鍙戠幇鏂扮増鏈紝鏄惁鏇存柊', + content: '姝ょ増鏈负寮哄埗鏇存柊鐗堟湰濡備笉鍗囩骇灏嗛��鍑篈PP', + success: res => { + if (res.confirm) { + console.log('涓嶆洿鏂板己鍒堕��鍑篴pp'); + plus.runtime.quit(); + } else if (res.cancel) { + that.AndroidCheckUpdate(); + } + } + }); + } + } + } + }); + //dtask.start(); + } + }).catch(error => { + uni.showToast({ + title: '璋冪敤璇锋眰澶辫触', + mask: false, + duration: 5000, + icon: "none" + }); + }); + complete: () => {} + }, + } } </script> -- Gitblit v1.9.1