1***@qq.com
1***@qq.com
  • 发布:2021-11-25 23:10
  • 更新:2021-11-27 09:27
  • 阅读:477

微信小程序getphonenumber的回调在开发者工具可以触发,但是打包以后就触发不了,有大佬知道为什么吗

分类:uni-app
				<button open-type="getPhoneNumber" @getphonenumber="getPhoneNumber"  
					class="yellow-btn btn-text center"  
					:class="{'activity-btn': _self.$uniApi.getType(roomInfo), 'activity-btn-one': !_self.$uniApi.getType(roomInfo)}"  
					style="position: fixed; right: 0;  background-color: #4CD964;">拨打电话</button>
			getPhoneNumber(e) {  
				var _self = this;  
				// 弹窗申请获取手机号权限  
				if (e.detail.errMsg == 'getPhoneNumber:fail user deny') {  
					console.log('用户拒绝提供手机号');  
					uni.showToast({  
						title: "无法获取信息,请允许后重试!",  
						icon: 'none'  
					})  
				} else {  
					console.log('用户同意提供手机号');  
					uni.request({  
						url: "https://api.weixin.qq.com/sns/jscode2session",  
						method: "GET",  
						data: {  
							appid: getApp().globalData.wxAppId,  
							secret: getApp().globalData.wxAppSecret,  
							js_code: _self.code,  
						},  
						success(cts) {  
							// 请求成功  
							//解密获得用户手机号  
							let pc = new WXBizDataCrypt(getApp().globalData.wxAppId, cts.data.session_key);  
							let data = pc.decryptData(e.detail.encryptedData, e.detail.iv);  
							// //将用户手机号设置进全局  
							// getApp().globalData.phoneNumber = data.phoneNumber;  
							uni.setStorage({  
								key: 'phoneNumber',  
								data: data.phoneNumber,  
							})  
							_self.phoneNumber = data.phoneNumber;  
							_self.callPhone();  
						}  
					});  
				}  
  
			},
2021-11-25 23:10 负责人:无 分享
已邀请:
小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

你发布正式环境中,用手机实测一下有效果么

  • 1***@qq.com (作者)

    解决了,谢谢大佬,是我自己的问题,哈哈哈


    2021-11-26 14:42

小枫叶

小枫叶 - 外包接单加v:wlmk1234567 注明来意

好的

该问题目前已经被锁定, 无法添加新回复