升级7.0后,getPhoneNumber按钮点击授权后不执行
发布于 5 年前 作者 panming 4828 次浏览 来自 问答
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"> </button> 

getPhoneNumber: function(e) {

console.log(“bgetPhoneNumber:” + e)

if (e.detail.errMsg === ‘getPhoneNumber:ok’) { //用户同意授权

console.log("###############:getPhoneNumber:" + e.detail)

}

else //不容许

{

    //用户按了拒绝按钮

    wx.showModal({

    title: ‘警告’,

    content: ‘您点击了拒绝授权,将无法进入小程序,请授权之后再进入!!!’,

    showCancel: false,

    confirmText: ‘返回授权’,

    success: function(res) {

    if (res.confirm) {

    console.log(‘用户点击了“返回授权”’)

    }

    }

    })

    return;

}

在页面初始化时已login。在7.0版本前能正常使用,升级后点击同意后不执行该方法,页面再次刷新一下。

3 回复

点击没反应吗?返回的log是什么?

是这样的,ios 似乎没有问题,安卓点击的方法不执行了。官方可以来看看么

安卓手机手机号授权弹时,会让父页面调用onHide函数,看看你在里面有没有让授权组件卸载,如果卸载了将不再执行bindgetphonenumber回调函数。

回到顶部