Dcloud社区链接:https://ask.dcloud.net.cn/article/35667
注意:放在App.vue中
//热更新
// #ifdef APP-PLUS
const that = this
plus.runtime.getProperty(plus.runtime.appid, function(widgetInfo) {
console.log("当前版本" + widgetInfo.version); //版本号
that.$u.get(that.versionUrl).then(res => {
if (res.status == 0) {
console.log("最新版本");
console.log(res.data.version);
if (widgetInfo.version == res.data.version) {
console.log("已为最新版本");
return;
}
// 这里简单判定下,不相等就是有更新。
var currentVersions = widgetInfo.version.split('.');
var resultVersions = res.data.version.split('.');
// 说明有大版本更新
if (currentVersions[0] < resultVersions[0]) {
console.log("大版本更新 ios引导去商店更新 Android直接更新包");
uni.showModal({ //提醒用户更新