iOS客户端订阅更新及网络权限
核心摘要:iOS 系统的沙盒防护极其严格。如果代理软件无法更新订阅或打开后提示“连接失败”,绝大多数情况是因为系统蜂窝网络权限被禁、本地网络(Local Network)未授权,或后台 App 刷新被关闭。
一、解决“无线局域网与蜂窝网络”未授权问题
在国行 iPhone 设备上,新安装的 App 首次打开时系统会询问网络权限。如果不小心点击了“不允许”或“仅无线局域网”,会导致软件在移动流量下无法更新订阅。
修复步骤:
- 打开 iOS 设置 (Settings)。
- 滑动到最底部,找到 Shadowrocket / Stash / Quantumult X。
- 点击 无线局域网与蜂窝数据 (WLAN & Cellular Data)。
- 将权限勾选为 “WLAN 与蜂窝网络”。
二、允许“本地网络”权限(Local Network)
iOS 14 及以上版本新增了“本地网络”隐私权限。部分代理客户端需要在本地监听 127.0.0.1 端口或检测局域网设备。
- 打开 iOS 设置 → 点击 隐私与安全性 (Privacy & Security)。
- 选择 本地网络 (Local Network)。
- 确保列表中的代理客户端开关处于 开启 (绿色) 状态。
三、开启自动订阅更新与后台刷新
如果希望小火箭或 Stash 在后台自动拉取 WgetCloud 最新的节点与域名规则:
- 启用应用后台刷新:进入 设置 → 通用 → 后台 App 刷新 → 确保开关已开启,并在列表中勾选代理客户端。
- 在 Shadowrocket 内开启自动更新:
- 打开 Shadowrocket,点击下方 设置 (Settings) 选项卡。
- 进入 订阅 (Subscribe) 设置。
- 勾选 打开时更新 (Update on Open) 及 自动更新 (Auto Update)。
- 将更新间隔时间设置为 24 小时或 12 小时。