微信小程序——getLocation权限弹框不出现,接口访问失败——错误排查
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:144
- 第一步:在getLocation里添加访问失败的回调函数fail,如果打印显示证明getLocation接口是执行的,只是访问失败。
wx.getLocation({
success:(res)=>{
console.log(res);
this.setData({longitude:res.longitude,latitude:res.latitude});
},
fail(err){
console.log(1);
}
})
- 第二步:检查全局配置文件app.json里是否配置了permission项(小程序接口权限相关设置)
"permission": {
"scope.userLocation": {
"desc": "您的位置信息将用于获取周围商家信息"
}
},
- 第三步:如果还是没有权限提醒并且访问失败,那么很有可能是在这之前当询问是否授权时取消过,这样缓存中就会存储授权数据,这时,只需清除缓存即可。
清除授权数据和全部清除都可以,保险起见,可直接全部清除。
这样一来,获取地理位置时权限弹框就会重新提醒是否授权,点击确定即可。