<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>