APP版本升级

2020-12-07 10:16:53 浏览数 (1)

代码语言: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>
app

0 人点赞