wx.getSetting({
success: res => {
if (res.authSetting['scope.userInfo']) {
console.log("已经授权用户信息");
// 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
wx.getUserInfo({
success: res => {
// 可以将 res 发送给后台解码出 unionId
this.globalData.userInfo = res.userInfo
if (this.userInfoReadyCallback) {
this.userInfoReadyCallback(res)
}
}
})
}
}
})
那授权用户信息后,在下次进入小程序的时候,如何显示用户名和头像啊,一刷新就没了啊
唉,那就换方法了
你还算好的了,我还得去把很多已有的线上版本的小程序的逻辑给改掉呢,是有够麻烦的
微信说好听点叫提升用户体验,但结果不都一样,从自动弹出授权变成了主动点按钮授权,不授权就用不了小程序依旧老样子,这个做法连治标都算不上,切
我现在还在开发呢,那就是说用我上面写的代码就不行了?
正式版暂不受影响,是因为现在正式版基本都是这逻辑,现在从开发和体验版这边进行改革,让以后的都慢慢替换掉这个逻辑,然后再废除。
简单来说,你逻辑够强,可以依旧这么写,反正发布后的正式版不受影响,但是开发的时候就不给用了
为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息:
https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=2013192649&docid=0000a26e1aca6012e896a517556c01
哪里说要废弃了
说知道给回复一下啊,坐等答案
说知道给回复一下啊,坐等答案
说知道给回复一下啊,坐等答案