- 当前 Bug 的表现(可附上截图)
android和IOS多个手机测试过开发版和体验版,仅仅华为p20上getLocation始终是fail
- 预期表现
- 复现路径
- 提供一个最简复现 Demo
wx.getLocation({
success: function (res) {
console.log("success");
}
fail: function (res) {
console.log("fail");
wx.openSetting({
success: function (data) {
}
})
}
})
fail 的具体错误信息是?
errMsg
“getLocation:fail:system permission denied" 手机设置状态如图
可能是在wx.openSetting中设置,无法打开用户授权导致的问题
系统没给微信开定位权限?
在android手机的设置中,若将应用程序微信的“读取位置信息”授权关闭,则小程序使用wx.authorize也还是只能出现errMsg:“authorize:fail”。因此,小程序授权是以微信应用程序已经得到授权为前提的,这样理解对吗?
只要小程序的授权打开,authSetting['scope.userLocation']返回的即为true
我也是,请问解决了吗
在设置中已经打开“使用我的地理位置”