<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版本前能正常使用,升级后点击同意后不执行该方法,页面再次刷新一下。
是这样的,ios 似乎没有问题,安卓点击的方法不执行了。官方可以来看看么
点击没反应吗?返回的log是什么?
点击没反应吗?返回的log是什么?
安卓手机手机号授权弹时,会让父页面调用onHide函数,看看你在里面有没有让授权组件卸载,如果卸载了将不再执行bindgetphonenumber回调函数。
是这样吗,我去试一下。
解决了吗?我的是安卓手机会造成页面刷新的情况出现