// app.js App({ globalData: { userInfo: null, isAdPopupVisible: false }, onLaunch() { // 展示本地存储能力 const logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) }, // 显示广告弹窗 showAdPopup(imageUrl) { this.globalData.isAdPopupVisible = true; this.globalData.adImageUrl = imageUrl; // 通知所有页面更新弹窗状态 this.updateAdPopup(); }, // 关闭广告弹窗 hideAdPopup() { this.globalData.isAdPopupVisible = false; this.updateAdPopup(); }, // 更新所有页面的弹窗状态 updateAdPopup() { console.log("显示广告") const pages = getCurrentPages(); pages.forEach(page => { if (page.setData) { page.setData({ isAdPopupVisible: this.globalData.isAdPopupVisible, adImageUrl: this.globalData.adImageUrl }); } }); } })