<script>
	
	export default {
		onLaunch: function() {
			this.checkUpdate();
		},
		onShow: function() {
			
		},
		onHide: function() {
			
		},
		methods: {
		  checkUpdate() {
		    if (wx.getUpdateManager) {
		      const updateManager = wx.getUpdateManager();
		
		      // 监听是否有新版本
		      updateManager.onCheckForUpdate((res) => {
		        console.log("是否有新版本:", res.hasUpdate);
		      });
		
		      // 监听新版本下载完成
		      updateManager.onUpdateReady(() => {
		        wx.showModal({
		          title: "更新提示",
		          content: "新版本已经准备好，是否重启应用？",
		          success: (res) => {
		            if (res.confirm) {
		              updateManager.applyUpdate(); // 强制应用新版本
		            }
		          },
		        });
		      });
		
		      // 监听更新失败
		      updateManager.onUpdateFailed(() => {
		        wx.showModal({
		          title: "更新失败",
		          content: "请删除小程序后重新打开。",
		        });
		      });
		    } else {
		      console.log("当前基础库版本不支持更新管理");
		    }
		  },
		}
	}
</script>

<style lang="scss">
	@import "@/uni_modules/uview-ui/index.scss";
	@import './styles/index.scss';
</style>
