5***@qq.com
5***@qq.com
  • 发布:2021-04-24 21:55
  • 更新:2022-05-19 13:50
  • 阅读:1932

app的版本号 是 最新的版本号,但是还是提示更新,这是什么问题?

分类:uni-app

app的版本号 是 最新的版本号,但是还是提示更新,这是什么问题?
离线安装更大的版本号,也还是提示更新线上的低版本?

使用 App.vue: import callCheckVersion from '@/uni_modules/uni-upgrade-center-app/utils/check-update.js' onLaunch: // #ifdef APP-PLUS // 检测APP版本 callCheckVersion() // #endif

2021-04-24 21:55 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

需要自己编写版本对比的逻辑,官方写好的是只要调用check-version接口成功就会显示弹窗。

我自己改了一下逻辑,仅供参考

const {  
    code,  
    message,  
    version,     // 自己增加接收version字段  
    is_silently, // 是否静默更新  
    url, // 安装包下载地址  
    platform, // 安装包平台  
    type // 安装包类型  
} = e.result;  

let clientVersion = ""  
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {  
        // 获取当前APP的版本  
    clientVersion = widgetInfo.version  
})  
// 此处逻辑仅为实例,可自行编写  
if (code > 0 && (clientVersion !== version)) {  
...  
...  
...

该问题目前已经被锁定, 无法添加新回复