周围都是小趴菜
周围都是小趴菜
  • 发布:2023-03-07 17:59
  • 更新:2023-03-09 19:57
  • 阅读:374

【报Bug】高德地图appkey失效或者填错,uni.getLocation在IOS端没走fail,安卓正常走fail

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: Alpha

HBuilderX版本号: 3.7.6

手机系统: iOS

手机系统版本号: iOS 16

手机厂商: 苹果

手机机型: 苹果11

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:
uni.getLocation({  
                        type: 'gcj02',  
                        geocode: true,  
                        success: function(res) {  
                            console.log("定位成功================",res)   
                        },  
                        fail(e) {  
                            console.log("定位失败================",e)   

                        }  
                    })

操作步骤:

manifest.json ——>APP模块配置——>勾选 Geolocation(定位),然后勾上高德定位并填写错误或者失效appkey,其他的不用勾选中

预期结果:

高德地图的appkey填写错误或者失效,安卓和苹果端都走fail方法

实际结果:

高德地图的appkey填写错误或者失效,只有安卓端走了fail方法,而苹果端走了success方法

bug描述:

高德地图的appkey填写错误或者是失效的appkey,使用uni.getLocation API时苹果端没有走fail方法,直接走了success,安卓正常

2023-03-07 17:59 负责人:DCloud_iOS_WZT 分享
已邀请:
亦春亦秋

亦春亦秋 - 用爱发电

在complete里去判断

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

帮助官方排查,hbx3.7.3.20230223 也出现这个问题

DCloud_iOS_WZT

DCloud_iOS_WZT

只使用定位的情况下 高德iOS端的SDK不会校验appkey的有效性 获取经纬度一定会成功 但是你获取不到位置的address信息 这不是bug是两端差异性

该问题目前已经被锁定, 无法添加新回复