Shadowrocket 导入订阅完整步骤(iOS 2026)
Shadowrocket 导入订阅有三种方式:粘贴 URL、扫描二维码、拷贝剪贴板链接。最快的方式是复制链接后直接在右上角 + 里选 Subscribe 类型粘贴。这篇写清每种方式的完整 UI 路径、URL 截断和格式不兼容的排查方法,以及 iOS VPN 权限未授权和后台自动断连的处理。
Shadowrocket 导入订阅有三种方式:直接粘贴 URL、扫描二维码、拷贝剪贴板链接。最快的方式是复制链接 → 打开 Shadowrocket → 右上角 + → 类型选 Subscribe → URL 粘贴 → 完成 → 点更新 → 节点出现。
三种方式入口相同,只是触发方式不同。这篇写完每种方式的完整 UI 路径、最易出错的环节和 iOS 特有的 VPN 权限与后台断连问题。规则配置和协议选择不展开——那是连上之后的事。
为什么在右上角 + 里找不到订阅入口?
Shadowrocket 右上角 + 点开后第一行是 Type,默认「Local」(本地节点)。很多人没注意到这个下拉选项,直接粘贴链接保存,建了一个不带更新按钮的本地节点,不是订阅。
必须点 Type → 选「Subscribe」,再粘贴 URL。选完后界面不变,但 URL 栏上方会多一行提示,说明当前创建的是一个订阅条目。如果你已经在 Local 下保存了,左滑那条条目删除,重新点 + 选 Subscribe。
Shadowrocket 添加订阅的 UI 路径:
右上角 + 按钮
→ 第一行 Type → 选 Subscribe
→ 第二行 URL → 粘贴订阅链接
→ 第三行 Alias → 填备注
→ 右上角「完成」
粘贴 URL、扫码和剪贴板三种方式分别怎么做?
粘贴 URL(最常用):先把订阅链接复制到剪贴板。打开 Shadowrocket → 右上角 + → Type 选 Subscribe → 点 URL 栏 → 长按 → 粘贴 → Alias 填备注 → 完成。Alias 建议用英文或拼音,Shadowrocket 对中文备注偶尔有显示不全的情况。
扫码导入:打开 Shadowrocket → 右上角 + → Type 选 Subscribe → 点 URL 栏右侧的二维码图标 → 对准摄像头扫订阅码。扫码后 URL 栏自动填好,填备注点完成即可。不需要先解码二维码——Shadowrocket 内置扫码器直接解析。
剪贴板导入:如果你的订阅链接已经复制到剪贴板,打开 Shadowrocket 时底部会自动弹出「从剪贴板导入链接?」的提示。点「导入」后 Type 自动选 Subscribe、URL 自动填入,只需要补备注点完成。但注意:这个自动检测只在冷启动或从后台切回时触发,如果你已经在 Shadowrocket 里操作别的页面,弹窗不会出现。
三种方式的关键区别:
| 方式 | 什么时候用 | 容易出的问题 |
|---|---|---|
| 粘贴 URL | 订阅链接在备忘录、微信、邮件里 | 链接被截断(省略号只显示前半段)。点进链接全选后拷贝,不要手动选中 |
| 扫描二维码 | 服务商提供了二维码图片或截图 | 屏幕反光扫不上。亮度调最高,镜头离远一点 |
| 剪贴板导入 | 刚从 Safari 或聊天界面复制了链接 | 剪贴板有之前复制的内容,自动填入旧链接。先清掉剪贴板旧内容 |
不管用哪种方式导入,完成之后主页都会出现一条新的订阅条目,条目右侧显示上次更新的时间和节点数量。
更新后节点列表为空?先区分「没拉到」还是「格式不对」
添加订阅只是保存了订阅链接,没有实际拉取节点。必须点进刚添加的订阅条目,在详情页顶部点「更新」按钮,Shadowrocket 才会访问 URL 抓数据。
更新后详情页底部显示节点数量和更新时间。如果节点数量为 0,点「订阅内容」看原始返回:
返回 HTML 页面(<!DOCTYPE html> 或 <html> 开头):链接失效,服务商返回了登录页或 404。换新链接。
返回 Clash YAML(proxies: 开头):Shadowrocket 能解析 YAML 中的节点部分,但加密 YAML 解析不出来。确认订阅源是否输出标准格式。
返回 base64 字符串:Shadowrocket 支持自动解码。但如果内容缺换行或格式不规范,可能只解析部分节点。
三者的对应排查动作:
| 订阅内容以什么开头 | 说明什么 | 做什么 |
|---|---|---|
<!DOCTYPE html> 或 <html> | 链接失效,服务器返回网页 | 找服务商要新订阅链接 |
proxies: | Clash YAML 格式 | Shadowrocket 能解析,但加密 YAML 不行 |
| 长串字母数字 | base64 编码节点 | 一般没问题,少数格式不规范会丢节点 |
如果浏览器能正常打开订阅链接但 Shadowrocket 更新总是 0,检查链接里 &flag=shadowrocket 这类参数是否被保留。Shadowrocket 对多条订阅独立管理,但重名节点后更新的覆盖先更新的——节点列表不按来源分组。
iOS VPN 权限弹窗和后台断连怎么处理?
Shadowrocket 第一次连接时会触发两个 iOS 系统级交互,缺少任何一个都连不上。
第一个:VPN 配置授权弹窗。 打开 Shadowrocket 顶部连接开关后,iOS 会弹出「Shadowrocket 想要添加 VPN 配置」的对话框,下面有「不允许」和「允许」两个按钮。点「允许」后会触发 Face ID / Touch ID 或密码验证。这个弹窗有时会被通知横幅或其他 app 弹窗盖住。如果开关打开后一两秒自动退回关闭状态,去「iOS 设置 → VPN」里看有没有名为 Shadowrocket 的配置项。有的话点它右侧的开关手动连一次,等同于完成了授权。
第二个:后台应用刷新。 iOS 的省电策略会在应用切到后台后几秒内挂起网络连接。如果 Shadowrocket 连着 VPN 的情况下切换到其他 app,几分钟后 VPN 图标可能会消失——这是 iOS 把 Shadowrocket 后台进程冻结了。
两个设置可以降低断连概率:
- Shadowrocket 内:底部「设置」→ 打开「后台刷新」和「始终保持连接」
- iOS 系统设置:通用 → 后台应用刷新 → 找到 Shadowrocket → 打开
这两项都开启后,Shadowrocket 在后台维持 VPN 连接的概率会高很多。但如果 iPhone 开启了「低电量模式」,iOS 会直接忽略所有 app 的后台刷新请求,VPN 还是可能断。这不是 Shadowrocket 的问题,是 iOS 的省电优先级高于 VPN 保持。
免费 App Store 区域限制:国区搜不到
Shadowrocket 在国区 App Store 不可用。需要用非国区 Apple ID(美区、港区等)登录 App Store 搜索下载,$2.99 美元一次买断。
下载后可以切回国区 Apple ID,app 不会消失,后续更新也不需要外区账号——App Store 不校验下载时用的区域。外区 Apple ID 如果没有付款方式,选「None」绑定地址后用礼品卡充值。不要买共享 Apple ID,那些账号随时被锁定,更新时你拿不到密码。
Shadowrocket 订阅兼容性是 iOS 客户端里覆盖最广的:支持 Clash YAML、base64 节点列表、SIP008 通用格式,以及 SS/SSR/VMess/VLESS/Trojan/Hysteria2/TUIC 协议。标准格式的订阅链接导进去就能拉出全部节点。
如果你拿到的订阅链接只输出 sing-box JSON 或 Surge 格式,Shadowrocket 解析不了。这时候要么让服务商导出通用 base64 格式,要么用 兼容 Clash / Singbox / V2Ray 的订阅来覆盖 iOS 端,省掉每次手转格式这一步。
相关阅读
来源与时间
本文最后查看时间:2026-05-29。操作路径会随客户端版本变化,遇到按钮名称不一致时,优先按同义菜单和官方文档查看。