startLocationUpdate和getLocation同时调用会出现两次弹窗?

发布于 6 年前作者 junshi6014 次浏览最后编辑 6 年前来自 issues

业务逻辑是:先调用getLocation获取用户位置,此时需要弹窗授权一次

该接口授权成功后,需要持续监听用户位置,调用startLocationUpdate,又弹窗授权一次

期望:能否只弹窗一次

4 回复
guiying48
guiying481 楼5 年前

4他她

wei49
wei492 楼4 年前

代码分享出来,除非你是同步执行两个,不然不会两次弹窗,你说await,这个要看支持的,不是所有基础库都支持promise风格的

juanlin
juanlin3 楼4 年前

解决了,在第一次授权后,没有及时获取到getSetting的设置,发现异步不管用,采用延迟处理

uyan
uyan4 楼4 年前

wx.getLocation】成功了再执行【wx.startLocationUpdate】,不要同时执行。