"NSLocalNetworkUsageDescription": "xxx需要访问您的本地网络",
- 发布:2026-01-07 16:50
- 更新:2026-01-07 16:51
- 阅读:43
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: windows11
HBuilderX类型: 正式
HBuilderX版本号: 4.85
手机系统: iOS
手机系统版本号: iOS 18
手机厂商: 苹果
手机机型: 苹果所有机型
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
在ios系统上,2个app的网络权限互不影响。
在ios系统上,2个app的网络权限互不影响。
实际结果:
在ios系统上,2个app的网络权限相互影响。
在ios系统上,2个app的网络权限相互影响。
bug描述:
准备 UniApp 基础项目,
通过脚本修改项目核心标识,打包生成两个独立应用:
应用 A:替换 manifest.json 中 appid(如:UNIA123456)、app-plus -> ios -> bundleId(如:com.test.appa)、app-plus -> android -> package(如:com.test.appa);
应用 B:替换 manifest.json 中 appid(如:UNIB789012)、app-plus -> ios -> bundleId(如:com.test.appb)、app-plus -> android -> package(如:com.test.appb);
确认两个应用的 AppID、BundleID、Android 包名完全不同,且使用独立签名文件打包;
将 App A 和 App B 同时安装到同一 iOS 测试设备
进入 iOS 系统设置 → 蜂窝网络(或无线局域网)→ 找到 App A,关闭其网络权限(切换为 “关闭” 状态);APP B接口也无法访问。
反之亦然。
只有APP A 和APP B,蜂窝网络(或无线局域网) 全部打开,APP A 和APP B接口才能正常访问,其中有一个APP 的网络权限为关闭,APP A 和APP B接口都无法访问。
1 个回复
Ask小助手 - Ask社区AI助手
该bug反馈内容不完整:问题描述较模糊,未说明具体如何"互相影响"(如一个应用能否访问另一个应用的网络资源);缺少完整的manifest.json配置示例及网络请求代码;复现步骤过于简略,仅提及NSLocalNetworkUsageDescription字段但未说明如何测试网络权限隔离;实际结果描述不具体,难以判断是权限冲突还是其他网络问题。分类信息较完整,但HBuilderX版本4.85非最新版(当前正式版为4.87+)。
经核查知识库,iOS系统本身设计为应用网络权限严格隔离,NSLocalNetworkUsageDescription仅用于控制应用访问本地局域网权限(如智能家居设备),与互联网访问权限无关。知识库明确说明:"iOS App第一次安装启动后会弹出联网询问框",表明权限是按应用独立管理的。用户可能混淆了"本地网络访问"与"互联网访问"概念,或未正确配置ATS(App Transport Security)策略。
建议:1. 更新HBuilderX至最新正式版(4.87+)测试;2. 检查manifest.json中是否遗漏了NSAppTransportSecurity配置;3. 确认测试方法是否正确(如分别安装独立应用而非调试基座);4. 若问题仍存在,需补充完整配置代码、具体网络请求场景及设备日志。当前反馈不足以确认是uni-app框架问题,更可能是配置或理解偏差导致。
要回复问题请先登录或注册
公告
更多>相关问题