import { GetQueryString } from 'utils/util' import { getOpenidNoLogin } from '~/utils/httpUtilNoLogin'; // const Towxml = require('/towxml/main'); App({ watch(method) { let obj = this.globalData // 这里监听 openId Object.defineProperty(obj, "openId", { configurable: true, enumerable: true, set: function(value) { console.log('zzeweqweqw', value); method(value) // 触发页面回调函数 } }) }, async onLaunch(options) { // 判断设备是否为 iPhone X this.checkIsIPhoneX() options.referrerInfo.extraData && (this.globalData.upgradeHide = options.referrerInfo.extraData.upgrade) }, async onShow(options) { let shareUid = options.query.uid getOpenidNoLogin((res) => { if (getApp().callBack) { getApp().callBack(res); } }, () => {}, shareUid); }, globalData: { isIPX: false, // 当前设备是否为 iPhone X isIOS: false, // 判断设备是否为苹果 userInfo: null, statusBarHeight: wx.getSystemInfoSync()['statusBarHeight'], userGrade: '二年级', upgradeHide: true, openId: null }, checkIsIPhoneX: function() { const self = this wx.getSystemInfo({ success: function(res) { // 根据 model 进行判断 if (res.model.search('iPhone X') != -1) { self.globalData.isIPX = true } if (res.system.search('iOS') != -1) { self.globalData.isIOS = true } } }) }, // towxml: new Towxml() })