open-type=getPhoneNumber 的安卓下授权后无法进入回调
在ios上,用户点击按钮,可以正常回调,但是在安卓端就无法进入回调,希望安卓端能正常进入回调
补充了代码片段因业务需要,在页面的onHide事件中我隐藏了按钮,查看日志发现,在弹出授权的时候,App和页面的onHide事件都执行过,这种情况下用户授权获取手机号后后,页面回调不会执行,如果我去掉pageShow的相关控制逻辑,则页面回调能正常执行
<view wx:if="{{pageShow}}"> <button open-type="getPhoneNumber" bindgetphonenumber="bindGetPhoneNumber">login</button></view> |
Page({ data: { pageShow:true }, bindGetPhoneNumber: function(e) { wx.showLoading(); setTimeout(function(){ wx.hideLoading(); },2000) }, onLoad: function() { }, onShow:function(){ this.setData({ pageShow:true }) }, onHide:function(){ this.setData({ pageShow:false }) }}) |
