123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- <script>
- import routingIntercept from '@/utils/permission.js'
- export default {
- onLaunch: async function() {
- await routingIntercept()
- this.UpdateManager()
- },
- onShow: function() {
- console.log('App Show')
- },
- onHide: function() {
- console.log('App Hide')
- },
- methods:{
- UpdateManager () {
- if ( uni.canIUse('getUpdateManager') ) {
-
- const updateManager = uni.getUpdateManager();
-
- updateManager.onCheckForUpdate ( res => {
-
- if ( res.hasUpdate ) {
-
- wx.showModal({
-
- title: '更新提示',
-
- content: '检测到新版本,是否下载新版本并重启小程序?',
-
- success: function (res) {
-
- if (res.confirm) {
-
- //2. 用户确定下载更新小程序,小程序下载及更新静默进行
-
- downLoadAndUpdate(updateManager)
-
- } else if (res.cancel) {
-
- //用户点击取消按钮的处理,如果需要强制更新,则给出二次弹窗,如果不需要,则这里的代码都可以删掉了
-
- wx.showModal({
-
- title: '温馨提示~',
-
- content: '本次版本更新涉及到新的功能添加,旧版本无法正常访问的哦~',
-
- showCancel: false,//隐藏取消按钮
-
- confirmText: "确定更新",//只保留确定更新按钮
-
- success: function (res) {
-
- if (res.confirm) {
-
- //下载新版本,并重新应用
-
- downLoadAndUpdate(updateManager)
-
- }
-
- }
-
- })
-
- }
-
- }
-
- })
-
- }
-
- })
-
- } else {
-
- // 如果希望用户在最新版本的客户端上体验您的小程序,可以这样子提示
-
- uni.showModal({
-
- title: '提示',
-
- content: '当前微信版本过低,无法使用该功能,请升级到最新微信版本后重试。'
-
- })
-
- }
-
- }
- }
-
- }
- </script>
- <style lang="scss">
- /* 注意要写在第一行,同时给style标签加入lang="scss"属性 */
- @import "./uni_modules/uview-ui/index.scss";
- </style>
|