APP检测版本并升级
//应用Id
const currentAppId= plus.runtime.appid;
// 获取当前应用版本号
const currentVersion = plus.runtime.versionCode;
// 这里可以替换为你的服务器端接口,获取应用最新版本信息
uni.request({
url: 'https://your-api-server.com/check-update', // 服务器接口地址
data: {
appid: plus.runtime.appid,
version: inf.version
},
success: function(res) {
if (res.data.hasUpdate) {
// 提示用户有新版本
uni.showModal({
title: '发现新版本',
content: '检查到新版本,是否更新?',
success: function(modalRes) {
if (modalRes.confirm) {
uni.downloadFile({
url: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/uni-app.png",
success: (res) => {
},
fail: (err) => {
console.log('downloadFile fail, err is:', err)
},
//方法2更新打开OpenUrl下载文件
// 用户选择更新,可以调用 plus.runtime.openURL 进行更新
plus.runtime.openURL(res.data.downloadUrl);
}
}
});
} else {
console.log('已是最新版本');
}
},
fail: function(err) {
console.error('获取更新失败: ' + err);
}
});
});
}