uni-app 3.3.2.20211218-alpha版本出现 1503 Not Surpport Provider 错误 3.3.1版本不会 希望解决一下
uni-app 3.3.2.20211218-alpha版本出现 1503 Not Surpport Provider 错误 3.3.1版本不会 希望解决一下
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 12.2 | HBuilderX |
产品分类:uniapp/App
PC开发环境操作系统:Mac
PC开发环境操作系统版本号:12.2
HBuilderX类型:Alpha
HBuilderX版本号:3.3.2
手机系统:iOS
手机系统版本号:iOS 15
手机厂商:苹果
手机机型:iPhone 12 pro max
页面类型:vue
vue版本:vue2
打包方式:云端
示例代码:
static getLocation(type = "gcj02", geocode = true, isHighAccuracy = true) {
console.log('type', type)
return new Promise((resolve, reject) => {
uni.getLocation({
type: type,
geocode,
isHighAccuracy,
success: resolve,
fail: reject,
});
});
}
操作步骤:
static getLocation(type = "gcj02", geocode = true, isHighAccuracy = true) {
console.log('type', type)
return new Promise((resolve, reject) => {
uni.getLocation({
type: type,
geocode,
isHighAccuracy,
success: resolve,
fail: reject,
});
});
}
预期结果:
成功定位
实际结果:
出现 1503 Not Surpport Provider 错误
## bug描述:
3.3.2.20211218-alpha版本出现 1503 Not Surpport Provider 错误,3.3.1不会。希望解决一下。使用系统的和高德的定位都一样。
更多关于uni-app 3.3.2.20211218-alpha版本出现 1503 Not Surpport Provider 错误 3.3.1版本不会 希望解决一下的实战教程也可以访问 https://www.itying.com/category-93-b0.html
重新打个自定义基座,应该可以了
更多关于uni-app 3.3.2.20211218-alpha版本出现 1503 Not Surpport Provider 错误 3.3.1版本不会 希望解决一下的实战教程也可以访问 https://www.itying.com/category-93-b0.html
直接发行APP的,真机运行也是。
回复 Chroisen: 刚刚打包了么?
回复 DCloud_iOS_WZT: 是的。提示: 15:53:02.762 [ERROR] : {“errMsg”:“getLocation:fail Not Support Provider,https://ask.dcloud.net.cn/article/282",“errCode”:-1503,"code”:-1503} __ERROR
回复 Chroisen: 我这试了没问题
回复 Chroisen: 这个问题已经紧急修复,确认下是否重新自定义基座或者重新云打包,不要用标准基座
回复 DCloud_iOS_WZT: 我试一下重新打包自定义基座看看。我发行的时候选择的是安心打包的。
回复 Chroisen: 安心打包什么时间打的,昨天是会有问题,今天的包应该都没问题才对
回复 DCloud_iOS_WZT: 昨晚打包的,安心打包不是本地的吗?我没更新软件也会修复吗?
回复 Chroisen: 那我问你是不是刚刚打的包你说是的。 需要重新打包
回复 DCloud_iOS_WZT: 刚刚试了一下可以啦,谢谢哈
回复 DCloud_iOS_WZT: 打包自定义基座,iOS只能真机运行,但是出现: 打开文件服务失败,请确认证书已添加相关设备,请尝试拔掉数据线后重新连接手机,或重启手机再试。
回复 Chroisen: 你手机报错刚才怎么测得?
1、打包新的自定义基座。2、选择自定义基座。3、运行到iOS模拟器,提示只呢哥真机运行自定义基座。4、插上iOS手机,运行到手机。
正在编译中…
16:41:47.532 DONE Build complete. Watching for changes…
16:41:47.537 项目 ‘xxxxxxxxxx’ 编译成功。
16:41:47.829 正在建立手机连接…
16:46:29.906 手机端调试基座版本号为1.0.0,版本号相同,跳过基座更新
16:46:30.090 打开文件服务失败,请确认证书已添加相关设备,请尝试拔掉数据线后重新连接手机,或重启手机再试
16:46:30.110 已停止运行…
回复 Chroisen: 你刚才说可以了是怎么测试的,你检查一下你打包的证书的描述文件是否包含当前的测试设备。还是不行拔了重试看下是不是线链接有问题
回复 Chroisen: 手机里项目删掉
回复 DCloud_iOS_WZT: 发行版本可以,但是打包自定义基座真机运行,无法运行。
回复 Chroisen: 标准基座能运行么?如果标准基座能运行你看下你证书的描述文件有没有问题
回复 6***@qq.com: 单独发帖 是不是没勾定位模块
根据你提供的信息,这个错误是uni-app 3.3.2-alpha版本在iOS设备上调用uni.getLocation时出现的兼容性问题。错误代码1503通常表示定位服务提供者不支持或配置有误。
问题分析:
- 版本差异:3.3.1版本正常而3.3.2-alpha出现此问题,表明是新版本引入了相关变更
- 定位配置:错误提示"Not Support Provider"说明系统无法识别或支持当前的定位提供者配置
- iOS权限:可能是新版本对iOS定位权限的检查逻辑发生了变化
临时解决方案:
- 降级版本:暂时回退到3.3.1稳定版本进行开发
- 检查配置:确保
manifest.json中已正确配置定位权限:
{
"app-plus": {
"distribute": {
"ios": {
"permissions": {
"Location": {
"desc": "获取位置信息"
}
}
}
}
}
}


