以这个小程序二维码为例:
识别二维码进入小程序后,显示页面 A,页面A中的代码逻辑很简单:
onShow: function () { console.log( this .data.channelId, 'this.data.channelId' ) this .changeRand( 'first' ) let userid = wx.getStorageSync( 'userid' ) if (!userid) { wx.navigateTo({ url: '/pages/accredit/accredit' , }) } }, |
没有登录过,就跳转到授权页面
授权页面的登录授权代码是这样的:
< view class = "accredit-btn" > < button class = "login-btn" open-type = "getUserInfo" bindgetuserinfo = "onGotUserInfo" >微信登录</ button > </ view > |
onGotUserInfo: function (e) { console.log( 'get user info button was tapped' ) // let logined = false console.log(e.detail.errMsg) console.log(e.detail.userInfo) console.log(e.detail.rawData) let msg = e.detail.errMsg if (msg == 'getUserInfo:ok' ) { app.judgeUserAuthor() } }, |
结果:
在一个从未使用过该小程序的ios用户手机上,这个授权按钮并不会弹出任何请求授权的弹窗。
然而:
直接去微信的 “发现” -> “小程序” -> 搜索该小程序: 国学娃娃挑战
进入“我的” -> "点击登录" -> "微信授权"
则没有问题
请各位官方或路过大神指点迷津。Thanks♪(・ω・)ノ...
请问您的问题解决了吗,我也遇到同样的问题,找了半天也没找到方案
扫码进去点击授权没弹窗吗?
麻烦重新操作复现下,并在手机微信那里上传下日志: 我->设置->帮助与反馈右上角有个上报日志的入口,提供一下微信号,具体的时间点
+1