安卓机型:Redmi K20 Pro,HuaWei mate 30 pro
复现路径:
- 打开调试vConsole
- 先点击同意地理位置授权,同意授权
- 关闭手机定位
- 点击触发实时监听,查看打印日志,安卓机进入了success的回调,而ios进入了fail的回调
真机表现,ios:
- startLocationUpdate fail { errMsg: "startLocationUpdate:fail system permission denied" }
真机表现,安卓:
- "startLocationUpdate success" {errMsg: "startLocationUpdate:ok"}
- "====== 如果没开启定位,不应该进入这里"
补充信息:
- 未开启定位时,getLocation在安卓和ios表现正常,都进入了fail回调
建议:
- 安卓和ios应保持一致
- 未开启定位时,startLocationUpdate有必要进入fail回调让开发者感知到,否则一些依赖获取实时位置再进行的操作会被阻塞
我也遇到了该问题,请问官方是否已解决?