主要是通过微信开发者工具开发的小程序同时支持多端的时候,在打包之后一直获取手机号没有调通。具体是什么情况呢?
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber">获取手机号</button>
getPhoneNumber: function(e) {
if (e.detail.errMsg === 'getPhoneNumber:ok') {
// 用户允许获取手机号
var encryptedData = e.detail.encryptedData; // 包括敏感数据在内的完整用户信息的加密数据
} else {
// 用户拒绝获取手机号
console.log('用户拒绝获取手机号');
}
}
多端框架不支持 <button open-type="getPhoneNumber"> ,获取手机号可以使用「本机号码一键登录」实现:https://dev.weixin.qq.com/docs/framework/dev/component/auth/phoneOneClickLogin.html
需要哪些配置、权限,可以认真阅读多端框架文档哈。