hcwh
hcwh
  • 发布:2024-03-18 10:55
  • 更新:2024-03-20 10:01
  • 阅读:97

uni.getLocation BUG 速度慢但是把应用从准备后台中删除就可以获取,其他时候慢或者报错

分类:uni-app

流程: 首页--》绑定提示框--》跳过or绑定---》调用同步告知权限弹窗(自己封装的)并且调用原生权限申请弹窗---》申请通过,调用uni.getLocation ,这时一直卡住,当你把应用准备退出后台的时候,就获取到(不是偶发情况);
当你在卡住的时候等待是,要么一分钟以上后获取,要么在三十几秒后直接报错; 真搞不懂这个,有大佬遇到过同样的问题吗??
求解~~~

2024-03-18 10:55 负责人:无 分享
已邀请:
hcwh

hcwh (作者)

已修复,这离奇的bug 是 当我们获取定位的权限的时候,需要调用同步弹窗去告知用户,这是我们使用H5+联盟的API去检测的时候,会调起系统的弹窗,导致后面获取定位的uni.getLocation 调起不了,好像是哈 只能推测。
当我们不用H5+联盟的API去检测,让他自己调起系统权限的时候,是正常工作的,响应也很快~ 避坑啊家人们~

要回复问题请先登录注册