sen
1 天以前 5abcde36961125cbf436f91b8c17610a6b5f8308
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<script>
 
 
  export default {
        onLaunch: function() {
             // #ifdef MP-WEIXIN
                this.updateApp()
                // #endif
            console.log('App Launch')
        },
        onShow: function() {
 
            console.log('App Show')
        },
        onHide: function() {
            console.log('App Hide')
        },
        methods:{
            updateApp() {
                const updateManager = uni.getUpdateManager();
 
                updateManager.onCheckForUpdate(function (res) {
                    // 请求完新版本信息的回调
                    console.log('检查更新结果:', res.hasUpdate);
                    if (res.hasUpdate) {
                        console.log('发现新版本,正在下载...');
                    } else {
                        console.log('当前已是最新版本');
                    }
                });
 
                updateManager.onUpdateReady(function (res) {
                    uni.showModal({
                        title: '更新提示',
                        content: '新版本已经准备好,是否重启应用?',
                        success(res) {
                            if (res.confirm) {
                                // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启
                                updateManager.applyUpdate();
                            }
                        }
                    });
                });
 
                updateManager.onUpdateFailed(function (res) {
                    // 新的版本下载失败
                    uni.showModal({
                        title: '更新失败',
                        content: '新版本下载失败,请检查网络后重试',
                        showCancel: false
                    });
                });
            }
 
 
 
        }
    }
</script>
 
<style lang="scss">
  @import "./static/iconfont.css";
    /*每个页面公共css */
  @import "uni_modules/uview-ui/index.scss";
 
  page{
    background-color: #f8f8f8 !important;
  }
</style>