IOS通过小程序码分享打开的页面点击 getUserInfo 没反应
以这个小程序二维码为例:
识别二维码进入小程序后,显示页面 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♪(・ω・)ノ…
