在uniapp 里直接可以用。
每次要授权可能。
两边软件需要最新版本。最关键性的,我试了下最低的版本也只能从2.10.4版本基础库开始支持。
为什么要尽量选择低库呢,当然为了不影响其他旧的写法了,稳定最好的。
在onShow,onLoad里面调用不起作用,要在button,catchtap里调用。
<view @click="getUser">新版登陆</view>
uni.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success(res){
console.log(res);
}
});
或者用
wx.getUserProfile({
desc: '用于完善会员资料', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
success(res){
console.log(res);
}
});
关于 desc 需要发布后才起作用。
思路:
在原来获取用户信息的基础上,先把信息存进缓存,加阻断。然后再把getUserProfile 获取到的信息存入登陆信息的rawData里。再后台处理掉原来不用的nickName等变量。