原生小程序一个按钮如何触发用户信息授权弹框 和 手机授权 弹框?
现在页面上有一个按钮,点击之后,希望提示用户同时授权“用户信息”、“手机号码”,但是一个按钮只能有一个 open-type
属性,该如何处理呢?
<button @tap='signIn' open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">微信登录</button>
getPhoneNumber (e) {
let postDatas = e.detail
Taro.getUserInfo({
success: (res) => {
//待调试
wx.login({
success: res3 => {
postDatas.code = res3.code
console.log(postDatas)
api.getPhoneNumber(postDatas).then(res2 => {
setStorageSync('phoneNumber', res2.phoneNumber || '')
})
}
})
}
})
},
signIn() {
Taro.getUserProfile({ //可以弹用户授权框
desc:'正在获取',//不写不弹提示框
success: (res) => {
}
})
},
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没办法,现在就得分两步进行,必须先授权登录拿个人信息、再授权绑定手机号,你看哪个小程序可以可以同时授权俩了?
taro
代码如下: