|
@@ -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 {
|