app.js代码
//app.js
App({
onLaunch:function(){
// 登录
wx.login({
success: res =>{
// 发送 de 到后台换取 openId, sessionKey, unionId
}
})
/
/ 获取⽤户信息
success: res =>{
if(res.authSetting['scope.userInfo']){
// 已经授权,可以直接调⽤ getUserInfo 获取头像昵称,不会弹框
镜架品牌success: res =>{
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo
// 由于 getUserInfo 是⽹络请求,可能会在 Load 之后才返回
// 所以此处加⼊ callback 以防⽌这种情况
if(this.userInfoReadyCallback){
this.userInfoReadyCallback(res)
}
}
})
}
}
})
// 版本⾃动更新
if(wx.canIUse('getUpdateManager')){
// 获取资源管理对象
const updateManager = wx.getUpdateManager()
// 检测资源是否更新笔记本关不了机怎么办
if(res.hasUpdate){
// 下载资源
怎么更新最新版本wx.showModal({
title:'更新提⽰',
content:'新版本已经准备好,是否重启应⽤?',
success:function(res){
青岛崂山一日游firm){
/
/ 强制启动资源
updateManager.applyUpdate()
}
}
})
})
wx.showModal({
title:'已经有新版本了哟~',
content:'新版本已经上线啦~,请您删除当前⼩程序,重新搜索打开哟~'
})
})
}
}
})
}else{
wx.showModal({
title:'提⽰',
content:'当前版本过低,⽆法使⽤该功能,请升级到最新版本后重试。' })
}
},
globalData:{
userInfo:null
李嘉欣现在照片}
})
第⼀个页⾯代码
//index.js
//获取应⽤实例
const app =getApp()
Page({
data:{
motto:'Hello World',
userInfo:{},
hasUserInfo:false,
canIUse: wx.canIUse('UserInfo')
},
onLoad:function(){
if(app.globalData.userInfo){
this.setData({
userInfo: app.globalData.userInfo,
hasUserInfo:true
})
}else if(this.data.canIUse){
// 由于 getUserInfo 是⽹络请求,可能会在 Load 之后才返回// 所以此处加⼊ callback 以防⽌这种情况
app.userInfoReadyCallback= res =>{
this.setData({
userInfo: res.userInfo,
hasUserInfo:true
})
}
}else{
// 在没有 open-type=getUserInfo 版本的兼容处理
success: res =>{
app.globalData.userInfo = res.userInfo
this.setData({
userInfo: res.userInfo,
hasUserInfo:true
})
}
})
}
},
getUserInfo:function(e){
德达侦探所console.log(e)
app.globalData.userInfo = e.detail.userInfo
this.setData({
userInfo: e.detail.userInfo,
hasUserInfo:true
})
}
})
发布评论