import { wxSetSessionKey } from "./utils/wxUtils"; import { postApi } from "./apis/api"; App({ onLaunch: function () { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { // 请求完新版本信息的回调 }); updateManager.onUpdateReady(function () { wx.showModal({ title: "更新提示", content: "新版本已经准备好,是否重启应用?", success: function (res) { if (res.confirm) { // 新的版本已经下载好,调用 applyUpdate 应用新版本并重启 updateManager.applyUpdate(); } }, }); }); updateManager.onUpdateFailed(function () { // 新版本下载失败 }); // wx.cloud.init({ // traceUser: true, // }); this.globalData = {}; this.checkEnvVersion(); }, onShow() {}, async checkEnvVersion() { let v = wx.getAccountInfoSync(); let appVersion = wx.getStorageSync("appVersion"); let { envVersion } = v.miniProgram; console.log(envVersion); wx.showToast({ title: "正在初始化登录信息...", icon: "none", }); let { openId, status } = await wxSetSessionKey(); let scene = wx.getLaunchOptionsSync(); // 获取场景值 let timer = setTimeout(() => { wx.hideLoading(); if (appVersion != envVersion) { console.log("清除缓存"); wx.clearStorage({ success: (res) => {}, }); } wx.setStorageSync("appVersion", envVersion); wx.setStorageSync("openId", openId); // 判断scene.path 是否有sharePage/sharePage // if (scene.path.indexOf("sharePage/sharePage") === -1) { // wx.setStorageSync("appVersion", envVersion); // wx.redirectTo({ // url: "/pages/index/index", // }); // } clearTimeout(timer); }, 1000); }, });