[微信小程序]getPhoneNumber获取手机号码,弹出验证码弹窗 [有我在呢!]

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


使用<button class="btn_group_right" open-type="getPhoneNumber" bindgetphonenumber="bindgetphonenumber">来获取用户的手机号码,

绑定函数如下

bindgetphonenumber(e){

    console.log('-------------------->', e);

    if (!e.detail.encryptedData) {

    return;

    }

    //some code...

},

问题:极少数手机需要获取验证码,需要获取验证码的手机填写之后还能否走到这个回调中,e的结构是怎样的。我这里判断了一下e.detail.encryptedData,如果没有直接return。造成线上部分手机受影响,但是找了好多手机无法复现这个问题,希望官方能够帮忙回复一下?


  • 这是触发了微信的手机号验证(手机号过期安全策略),  不影响代码正常调用, 你想说什么?