// pages/mine/mine.js import { apple } from '../../config/config' import {SendEvent} from '../../utils/util' let interstitialAd = null const app = getApp() Page({ data: { userInfo: {}, userCode: '', // 用户id }, onLoad: function (options) { this.autoLogin(); }, onShow() { }, onTabItemTap(item) { setTimeout(() => { this.interstitalPlayFn() }, 1000) console.log(item.index) }, // 自动登录 async autoLogin() { try { // 检查是否已经登录 const token = wx.getStorageSync('accessToken'); if (token) { this.setData({ isLoggedIn: true, userCode: app.globalData.userCode }); // 已经登录 console.log('已经登录') // 页面首次加载时的处理 this.interstitalLoad() return; } // 未登录,执行登录 const res = await app.login().then(res => { console.log('用户ID:', app.globalData.userCode) this.setData({ isLoggedIn: true, userCode: app.globalData.userCode }); console.log('重新登录', res) this.interstitalLoad(); }); } catch (error) { console.error('登录失败:', error); } }, // 插屏广告加载 interstitalLoad() { let adId = apple.ads.insertAdId interstitialAd = wx.createInterstitialAd({ adUnitId: adId }) interstitialAd.onLoad(() => { console.log('视频页插屏广告onLoad') }) interstitialAd.onError((err) => { console.log('视频页插屏广告onError', err) }) interstitialAd.onClose(() => { console.log('视频页插屏广告onClose') }) }, // 插屏广告展示 interstitalPlayFn() { if (interstitialAd) { interstitialAd.show().catch((err) => { console.error(err) }) } }, // onTabItemTap(item) { // console.log(item.index) // }, goToReadingHistory() { SendEvent('mine_reading_history', {"uuid": app.globalData.uuid}); wx.switchTab({ url: '/pages/bookshelf/bookshelf' }); } })