uni-app 苹果无法获取定位

uni-app 苹果无法获取定位

| 开发环境 | 版本号 | 项目创建方式 |
|----------|--------|--------------|
| Windows  | win10  | HBuilderX     |

# 示例代码:
IOS 获取定位的,总是获取不到,报这个错误

# 操作步骤:
IOS 获取定位的,总是获取不到,报这个错误

# 预期结果:
"errMsg": "getLocation:fail Error Domain=PGLocation Code=13 "不能获取到位置" UserInfo={NSLocalizedDescription=不能获取到位置}

# 实际结果:
"errMsg": "getLocation:fail Error Domain=PGLocation Code=13 "不能获取到位置" UserInfo={NSLocalizedDescription=不能获取到位置}

# bug描述:
"errMsg": "getLocation:fail Error Domain=PGLocation Code=13 "不能获取到位置" UserInfo={NSLocalizedDescription=不能获取到位置}

更多关于uni-app 苹果无法获取定位的实战教程也可以访问 https://www.itying.com/category-93-b0.html

17 回复

“errMsg”: “getLocation:fail Error Domain=PGLocation Code=13 “不能获取到位置” UserInfo={NSLocalizedDescription=不能获取到位置},https://ask.dcloud.net.cn/article/282” 同样的问题,有解决吗?大佬

更多关于uni-app 苹果无法获取定位的实战教程也可以访问 https://www.itying.com/category-93-b0.html


有解决办法么?

真机调试安卓可以,ios不行,有解决办法么?应该跟证书没关系。

官方快出来解决下。。。这个问题我这边也遇到了

你好请问解决了么?苹果手机。应用是离线打包的只有设置位置,使用App期间才有返回值。询问不会弹出位置访问的询问按钮

Error Domain=PGLocation Code=2 “不能获取到位置” UserInfo={NSLocalizedDescription=不能获取到位置},https://ask.dcloud.net.cn/article/282

大哥你这问题解决了么

getLocation:fail getLocation:fail Error Domain=PGLocation Code=2 "不能获取到位置” Userlnfo=(NSLocalizedDescription=不能获取到位 元台 置},https://ask.dcloud.net.cn/article/282
这种问题没人解决吗?用的版本是:3.0.0-alpha-3071320230411001

您这个问题解决了吗?

回复 1***@qq.com: 你解决了吗?

回复 7***@qq.com: 大哥,解决了吗,我ios也出来这个了

回复 b***@163.com: 你去对一下地图服务商的密钥和你在uniapp配置的密钥对不对得上,服务是否正常,资源是否还够

基本可以认为是地图服务那里确实获取不到位置,三点定位获取全就无法获取到位置,即使网络好的情况下,也会出现

有解决吗?这种还不是必现,有的部分手机才这样,官方也不处理

有解决的吗

没有解决

在iOS上获取定位失败通常与权限配置或设备设置有关。首先确保在manifest.json中正确配置了定位权限:在App模块权限配置中勾选iOS位置权限,并填写使用定位的描述信息。

检查项目是否添加了定位所需的隐私描述。在manifest.json的源码视图中,确认有以下配置:

"ios" : {
    "privacyDescription" : {
        "NSLocationWhenInUseUsageDescription" : "应用需要获取位置以提供相关服务"
    }
}

在调用uni.getLocation前,应先使用uni.authorize申请定位权限:

uni.authorize({
    scope: 'scope.location',
    success: () => {
        uni.getLocation({
            type: 'wgs84',
            success: (res) => {
                console.log(res);
            }
        });
    }
});
回到顶部