Browse Source

2025-2-14

cmy 3 weeks ago
parent
commit
c1fb12b0d7
3 changed files with 40 additions and 10 deletions
  1. 37 7
      library/upapp.js
  2. 2 2
      manifest.json
  3. 1 1
      pages/index/home.vue

+ 37 - 7
library/upapp.js

@@ -12,7 +12,7 @@ export default function initSys() {
 						code: versionCode
 					})
 					.then(res => {
-						console.log(res.data.app_code,8888)
+						console.log(res.data, 8888)
 						if (res.code == 200) {
 							if (appType != "ios") {
 								if (wgtinfo.versionCode < res.data.app_code) {
@@ -26,14 +26,44 @@ export default function initSys() {
 										btnBgColor: "#ff3300", //设置按钮背景色颜色
 										updateBtnText: "升级", //升级按钮文字,默认为立即升级
 										topImgBg: "", //非必填,用于自定义;自定义方法请参考demo,
-										hidBackBtn: true, //可选 默认为false(即会显示后台更新按钮), 设置android 整包更新弹框是否显示后台更新按钮,这个只有android整包更新才有这个参数,热更新是是无法设置的。
-										verCode: res.data
-											.app_version, //最新apk版本号 可选  用于Android整包升级,避免用户取消安装apk时,重复下载问题,如果不传的话,apk将会重新下载,
 										downMsgTip: "资源下载中,请稍后...", //可选(android)
-										goBackBtnText: "进入后台", //可选(android)
 									};
-									//必需提供下载地址;
-									upDater.startUpdate(options, () => {});
+									if (res.data.android_url.indexOf('.wgt') > -1) {
+										plus.io.requestFileSystem(plus.io.PUBLIC_DOWNLOADS, function(fobject) {
+											//设置文件下载根路径;	
+											let rootPath = fobject.root.fullPath;
+											upDater.wgtUpdate(options, rootPath, result => {
+												if (result) {
+													var pathNew = plus.io
+														.convertAbsoluteFileSystem(result);
+													console.log(pathNew);
+													plus.runtime.install(pathNew, {
+														force: false
+													}, function() {
+														//进行重新启动;
+														plus.runtime.restart();
+													}, (e) => {
+														uni.showToast({
+															title: '安装升级包失败' +
+																JSON
+																.stringify(
+																	e),
+															icon: 'none'
+														})
+													});
+												}
+											}, () => {
+												console.log("弹框关闭了");
+											});
+										})
+									} else {
+										options.hidBackBtn = true
+										options.verCode = res.data
+											.app_version //最新apk版本号 可选  用于Android整包升级,避免用户取消安装apk时,重复下载问题,如果不传的话,apk将会重新下载,
+										options.goBackBtnText = "进入后台" //可选(android)
+										//必需提供下载地址;
+										upDater.startUpdate(options, () => {});
+									}
 								} else if (wgtinfo.versionCode > res.data.app_code) {
 									sotre.commit('chnangeSshowData', false);
 								} else {

+ 2 - 2
manifest.json

@@ -2,8 +2,8 @@
     "name" : "易趣CBB",
     "appid" : "__UNI__2978829",
     "description" : "一款电商App",
-    "versionName" : "3.3.5",
-    "versionCode" : 335,
+    "versionName" : "3.3.4",
+    "versionCode" : 334,
     "transformPx" : false,
     /* 5+App特有相关 */
     "app-plus" : {

+ 1 - 1
pages/index/home.vue

@@ -7,7 +7,7 @@
 		</view>
 		
 		<view class="app-foot" :class="fadeIn">
-			<view style="margin-bottom: 240px;font-size: 24px;">杭州尚视拍卖有限公司</view>	
+			<view style="margin-bottom: 240px;font-size: 24px;">上海潮邦贝健康科技公司</view>	
 			<view>浙ICP备2022017146号-2</view>
 		</view>
 	</view>