小程序
小游戏
企业微信
微信支付
扫描小程序码分享
线上的小程序版本已经做了判断
使用了 wx.canIUse 来判断用户环境是否支持getUserProfile接口.
但是还是存在大量用户微信版本过低. 不支持getUserProfile接口. (年龄比较大的用户..占比很大)
此时只能继续走 wx.getUserInfo 来确保用户可以顺利登录...但是此时 用户登录后 都无法获取到昵称 / 头像 / 性别 / 地区等基本用户信息了..
请问各位大大们. 有什么好的处理方式吗.?
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
登陆只要判断openid就行了,为啥要根据用户昵称来判断?
如果之前已经存过那个用户的信息,新获取的如果为“微信用户”就不要覆盖旧的信息,这样能避免掉一部分低版本的问题。
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
低版本,只能提示升级微信
目前老方法还支持
别用wx.canIUse来判断,按官方示例文档的if(wx.getUserProfile)判断
1、提示用户升级微信;
2、这批用户的个人资料等信息,不要了;反正不影响你的正常业务。
3、没有办法。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
登陆只要判断openid就行了,为啥要根据用户昵称来判断?
如果之前已经存过那个用户的信息,新获取的如果为“微信用户”就不要覆盖旧的信息,这样能避免掉一部分低版本的问题。
低版本,只能提示升级微信
目前老方法还支持
别用wx.canIUse来判断,按官方示例文档的if(wx.getUserProfile)判断
1、提示用户升级微信;
2、这批用户的个人资料等信息,不要了;反正不影响你的正常业务。
3、没有办法。