收藏
回答

升级7.0后,getPhoneNumber按钮点击授权后不执行

<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 个回答

  • 郭阳
    郭阳
    2019-01-04

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

    2019-01-04
    有用 1
    回复 1
    • 是小白啊
      是小白啊
      2019-01-04

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

      2019-01-04
      回复
  • 是小白啊
    是小白啊
    2019-01-04

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

    2019-01-04
    有用
    回复
  • 水
    2019-01-04

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


    2019-01-04
    有用
    回复 2
    • 郭阳
      郭阳
      2019-01-04

      是这样吗,我去试一下。

      2019-01-04
      回复
    • 子阳
      子阳
      2019-03-26

      解决了吗?我的是安卓手机会造成页面刷新的情况出现

      2019-03-26
      回复
登录 后发表内容