问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 微信小程序 Bug wx.getLocation 客户端 6.7.2 2.3.0
- 当前 Bug 的表现(可附上截图)
第一次弹窗让用户授权并被用户拒绝后,用户点击
去授权,用户授权后返回再调用wx.getLocation时,第一次会走fail(这时使用wx.getSetting打印出来的结果为{scope.userLocation: true}),打印出来的err为{errMsg: "getLocation:fail auth deny"},第二次再调用wx.getLocation正常走success,在模拟器上没问题,真机和线上有这问题。
微信小程序开发问题解答
微信小程序开发者回答:
目前的解决方法是
setTimeout(()=>{
wx.getLocation({
..........
});
}, 100);
微信小程序开发者回答:
getLocation的失败回调里。。再来一发呢?
微信小程序开发者回答:
那样可以,就授权回来的第一次不行。
本文网址:http://www.91bianli.com/kaifazhinan/74888.html