时间:2019-05-07 来源:小程序工厂
你好,你的反馈我们已收到,目前在 iOS 中禁止微信地理位置权限后,getLocation API 返回的 errMsg 为 getLocation:fail 1,暂可通过这个来判断(这个错误信息给得不详细,后续会修正)。
其实我反馈这个问题的最基础原因是。。安卓上一些设备会返回 getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF ,然后用了好久才发现是没开定位权限
第一次会报错,之后会直接失败,可以根据失败的提示做相应的处理,譬如是系统的定位服务关闭了微信权限则做相应提示,如果是微信小程序权限问题,那么就调用openSetting组件,否则重试即可
我的意思是用户给了微信小程序权限,但是在系统里没有给微信定位权限;这种情况下希望不是 api 返回错误,而是像 getLocation 一样给弹窗错误
emmm,返回的errMsg可以区分不同的错误,可以先自己加个弹框提示吧