代码语言:javascript复制
<script>
export default {
onLaunch: function() {
// console.log('App Launch')
// 获取 manifest.json 的信息
plus.runtime.getProperty( plus.runtime.appid, function ( wgtinfo ) {
// 获取 app的version
let appversion = wgtinfo.version;
// 存缓存 版本号
try {
uni.setStorageSync('appversion', appversion);
} catch (e) {}
console.log( "appversion:" appversion );
} );
// 更新版本接口
var server = "……"; // 版本接口api
// 取缓存 版本号
const v = uni.getStorageSync('appversion');
uni.request({
url: server,
data: v,
success: (res) => {
console.log('res',res);
console.log('appversion' v);
if (res.statusCode == 200 && v < res.data.msg.version) { // 对比版本,进行更新升级
uni.showModal({ //提醒用户更新
title: "更新提示",
content: res.data.msg.content,
success: (res) => {
if (res.confirm) {
// 更新操作,resetURL 是app更新的接口地址
plus.runtime.openURL(resetURL);
}
}
})
}
}
})
},
onShow: function() {
// console.log('App Show')
},
onHide: function() {
// console.log('App Hide')
},
}
</script>
<style lang="scss" scoped>
</style>