+
95
-

uniapp如何通过下载wgt包进行版本热更新?

uni

uniapp如何通过下载wgt包进行版本热更新?


网友回复

+
15
-

uniapp更新有两种

整包更新,即常规的整个App安装包重新下载安装。

资源热更新,只对app里面的js等前端代码进行更新,无需重新安装。

整包更新就是启动时请求后台更新接口,将本APP的版本号发送给后台,后台对比有更新就会给出更新的地址

onLaunch: function () {  
    //#ifdef APP-PLUS  
    var server = "https://www.example.com/update"; //检查更新地址  
    var req = { //升级检测数据  
        "appid": plus.runtime.appid,  
        "version": plus.runtime.version  
    };  
    uni.request({  
        url: server,  
        data: req,  
        success: (res) => {  
            if (res.statusCode == 200 && res.data.status === 1) {  
                uni.showModal({ //提醒用户更新  
                    title: "更新提示",  
                    content: res.data.note,  
                    success: (res) => {  
                        if (res.confirm) {  
                            plus.runtime.openURL(res.data.url);  
                        }  
                    }  
                })  
            }  
        }  
    })  
    //#endif  
}

点击查看剩余70%

我知道答案,我要回答