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♪(・ω・)ノ…