// app.js App({ onLaunch() { // 检查更新 if (wx.canIUse('getUpdateManager')) { const updateManager = wx.getUpdateManager(); updateManager.onCheckForUpdate(function (res) { if (res.hasUpdate) { updateManager.onUpdateReady(function () { wx.showModal({ title: '更新提示', content: '新版本已经准备好,是否重启应用?', success: function (res) { if (res.confirm) { updateManager.applyUpdate(); } } }); }); updateManager.onUpdateFailed(function () { wx.showModal({ title: '更新提示', content: '新版本下载失败,请检查网络后重试', showCancel: false }); }); } }); } // 获取系统信息 try { const systemInfo = wx.getSystemInfoSync(); this.globalData.systemInfo = systemInfo; // 计算安全区域 const { screenHeight, safeArea } = systemInfo; this.globalData.safeAreaBottom = screenHeight - safeArea.bottom; } catch (e) { console.error('获取系统信息失败', e); } }, globalData: { userInfo: null, systemInfo: {}, safeAreaBottom: 0 } });