优化app版本升级逻辑

master
lemon橪 2021-05-21 17:33:14 +08:00
parent 879c9c2fc8
commit dd0c7259e6
2 changed files with 6 additions and 2 deletions

View File

@ -2,8 +2,8 @@
"name" : "lili商城", "name" : "lili商城",
"appid" : "__UNI__C100675", "appid" : "__UNI__C100675",
"description" : "", "description" : "",
"versionName" : "4.0.14", "versionName" : "4.0.16",
"versionCode" : 4000014, "versionCode" : 4000016,
"transformPx" : false, "transformPx" : false,
"app-plus" : { "app-plus" : {
"compatible" : { "compatible" : {

View File

@ -18,6 +18,7 @@ const $iconUrl = "https://lilishop-oss.oss-cn-beijing.aliyuncs.com/app/upgrade.p
export const getCurrentNo = function (callback) { export const getCurrentNo = function (callback) {
// 获取本地应用资源版本号 // 获取本地应用资源版本号
plus.runtime.getProperty(plus.runtime.appid, function (inf) { plus.runtime.getProperty(plus.runtime.appid, function (inf) {
callback && callback({ callback && callback({
versionCode: inf.version.replace(/\./g, ""), versionCode: inf.version.replace(/\./g, ""),
version: inf.version version: inf.version
@ -802,6 +803,9 @@ function downloadPopup(data, callback, cancelCallback, rebootCallback) {
export default function (isPrompt = false) { export default function (isPrompt = false) {
getCurrentNo(version => { getCurrentNo(version => {
getServerNo( res => { getServerNo( res => {
if( res.version.replace(/\./g, "") > version.versionCode){return false}
if (res.forceUpdate) { if (res.forceUpdate) {
if (/\.wgt$/i.test(res.downloadUrl)) { if (/\.wgt$/i.test(res.downloadUrl)) {
getDownload(res); getDownload(res);