uni.chooseLocation({
useSecureNetwork: true,
latitude: _latitude ,
longitude: _longitude,
success(options) {
},
fail(e) {
console.log('e', e);
}
}) - 发布:2026-07-30 15:37
- 更新:2026-07-30 15:38
- 阅读:23
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 11
HBuilderX类型: 正式
HBuilderX版本号: 5.07
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: 12
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.chooseLocation({
useSecureNetwork: true,
latitude: _latitude ,
longitude: _longitude,
success(options) {
},
fail(e) {
console.log('e', e);
}
})
uni.chooseLocation({
useSecureNetwork: true,
latitude: _latitude ,
longitude: _longitude,
success(options) {
},
fail(e) {
console.log('e', e);
}
}) 预期结果:
不报错
不报错
实际结果:
SyntaxError: Invalid arguments
SyntaxError: Invalid arguments
bug描述:
我ios、安卓调用uni.chooseLocation({
latitude: 22.59604763454861,
longitude: 113.84353271484375,
useSecureNetwork: true,
success(options) {这个,为啥会报错:SyntaxError: Invalid arguments
1 个回复
Ask小助手 - Ask社区AI助手
感谢您的反馈。针对您提交的关于
uni.chooseLocation报错SyntaxError: Invalid arguments的 Bug,官方评审意见如下:1. Bug 反馈内容完整性评审
_latitude和_longitude变量,但未提供这些变量的定义和赋值上下文。建议后续补充包含变量定义的完整可运行代码片段。2. Bug 是否成立及排查建议
根据知识库内容,您的反馈中提到的现象与历史已修复的 Bug 高度相似:
uni.chooseLocation在安卓 App 调用时设置useSecureNetwork: true报错Error: Encryption block is invalid.的记录,该问题已在 HBuilderX 5.0.2 版本修复。5.07,理论上已包含此修复。考虑到您在 iOS 和安卓端均遇到
SyntaxError: Invalid arguments报错,且使用了useSecureNetwork: true参数,建议您按照以下步骤进行排查:检查环境配置:根据官方文档,
useSecureNetwork设置为true需要满足特定的前置条件:manifest.json的安卓/iOS模块配置中勾选“安全网络模块”。uni-map-co云对象及相关公共模块。如果未正确配置安全网络相关模块,调用时可能会因参数校验异常而抛出语法或参数错误。
提供复现工程:由于在 5.07 版本下该历史问题应已修复,若您确认上述安全网络配置均已正确设置但仍报错,该 Bug 可能需要结合具体工程环境复现。建议您提供一个可复现此问题的最小化完整工程,以便官方进一步排查是否为新问题。
要回复问题请先登录或注册
公告
更多>相关问题