wx.getLocation的错误信息不统一
wx.getLocation出现错误大概分为以下几种可能:
用户点击“拒绝授权”报错,大部分报错为“getLocation:fail auth deny”
系统未授权微信位置的权限报错,部分ios报错为“getLocation:fail system permission denied”,安卓更是五花八门
网络不稳定报错,错误信息五花八门
期望:
统一错误信息,或者使用标准的错误码让开发者来捕获报错,给用户更加清晰的提示。比如用户拒绝过就引导用户打开设置页,系统未授权就提示用户打开系统授权,网络不稳定就提示用户网络不稳定。
另外,以上报错是在app.json声明了“scope.userLocation”的情况