一样的bug
getUserInfo:fail invalid scope- 当前 Bug 的表现(可附上截图) {"errMsg":"getUserInfo:fail invalid scope","err_code":"-12001"} - 提供一个最简复现 Demo <view class="buttonbox"> <button open-type="getUserInfo" class="getUserInfo" lang="zh_CN" bindgetuserinfo="onGotUserInfo">授权登陆</button> </view>//授权登录动作(缓存userInfo) onGotUserInfo(e) { console.log("确认授权点击:",e); try { wepy.setStorageSync("userInfo",e.detail.userInfo); } catch (error) { collectErrInfo(error, 'onGotUserInfo setStorageSync'); } if (e && e.detail && e.detail.userInfo) { this.userInfo = e.detail.userInfo; // this.$parent.globalData.userInfo = e.detail.userInfo; login(this); this.$apply(); } else { collectErrInfo(e, 'onGotUserInfo'); } };
2018-10-26重现步骤:用户点击“授权登录”按钮无反应,不能正常弹出官方的授权弹框。 相关机型的问题现象:经测试,安卓手机都可以正常点击我们这边的“授权登录”按钮,目前发现iPhone 6s第一次进入小程序不可以,第二次进去,点击此按钮又可以触及官方的授权弹框,但有部分 的6s第一次进入小程序可以成功弹出授权弹框,有点看运气。。。iphoneX,iPhone8 plus等手机点击该按钮,一直无效。 问题抛出一个月了,请官方尽快出解决方案,谢谢各位TC小伙伴。 [图片]
【紧急】部分机型 bindgetuserinfo 方法点击不执行。辛苦了。- 当前 Bug 的表现(可附上截图) 用户点击授权按钮无反应,目前发现两部iphoneX,一部iPhone8出现这个问题 - 预期表现 希望点击授权后 可以获取用户信息 这个问题不是必现的。用户杀死小程序后重新进入不会出现上述情况 通过用户反馈的LOG发现 [图片] wx.login api是被调用了 但是,并没有任何响应 [图片] 我这里 成功失败都做了处理 ``-- 我的app.js的onShow中会判断用户的登录状态。代码如下,如果用户未登录。或者登陆了过期,会跳转到用户授权页面。就是代码片段中的页面 checkUserLogin:function(){ var that = this if(!this.globalData.userInfo){ var storageUserInfo = wx.getStorageSync('userInfo'); if(storageUserInfo) { //判断登录时间 if(((new Date().getTime()-storageUserInfo.logintime)/1000/86400)>=7) { wx.redirectTo({ url: '/pages/user/userauth', }) return ; }else{ storageUserInfo.logintime = new Date().getTime(); that.globalData.userInfo = storageUserInfo; } }else{ wx.redirectTo({ url: '/pages/user/userauth', }) return ; } } },
2018-10-25