//app.js import $api from './utils/api' import { BASEIMGURL } from './utils/config' App({ onLaunch() { this.getUserLocation(); // 登录 wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId this.globalData.api.getOpenid({ code: res.code }).then(res => { this.globalData.userInfo = res.data wx.setStorageSync('openid', res.data.openid) // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res.data) } }) } }); // 获取用户信息 // wx.getSetting({ // success: res => { // if (res.authSetting['scope.userInfo']) { // // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 // wx.getUserInfo({ // success: res => { // // 可以将 res 发送给后台解码出 unionId // this.globalData.userInfo = res.userInfo // // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // // 所以此处加入 callback 以防止这种情况 // if (this.userInfoReadyCallback) { // this.userInfoReadyCallback(res) // } // } // }) // } // } // }) }, // 获取用户位置 getUserLocation() { let _this = this wx.getLocation({ altitude: 'altitude', type: 'gcj02', success: function (res) { // const userLocation = { // longitude: res.longitude, // latitude: res.latitude // } // _this.globalData.userLocation = userLocation // _this.globalData.refuse_position = false }, fail() {} }) }, onShareAppMessage() { const openid = wx.getStorageSync('openid') let param = openid && typeof openid === 'string' ? `pages/index/index?openid=${ openid }` : `pages/index/index` return { title: 'Coffee Talk', desc: '快来参加活动吧~', // imageUrl: 'https://cirraybucket.oss-cn-shanghai.aliyuncs.com/nowwa-h5/aboutUs/share.jpg', path: param } }, globalData: { userInfo: null, api: $api, openid: '', BASEIMGURL, shareOpenId: '', //是否是分享进入 } })