一、问题:
微信开发者工具中,调试基础库为2.15.0版本时,能弹出授权提示框,但发布后,在手机上查看就未弹出授权提示框?
二、思考:
1、手机上调试基础库版本应是最新的,授权弹框getUserInfo方法可能在不同版本库中存在不支持问题。
2、查看小程序官网,发现在2021年4月13日起,getUserInfo将不再弹出弹窗,并直接返回匿名的用户个人信息。也就是说 open-type 和 getuserInfo 已经不会弹出授权框了
3、官方推荐使用wx.getUserProfile获取用户信息,开发者每次通过该接口获取用户个人信息均需用户确认。
官方参考地址:https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html
三、解决:
我们通过wx.getUserProfile 解决弹出框的问题,并且 wx.getUserProfile 只能使用 catchtap 或者 bindtap 进行调用(可以再wx.showmodel中使用),并不能再onload、onshow等位置直接