查看 2026-05-29 3 分钟 入门 4 步

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 YAMLproxies: 开头):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。操作路径会随客户端版本变化,遇到按钮名称不一致时,优先按同义菜单和官方文档查看。

看更多教程:教程库 · 看客户端:客户端目录 · 看下载入口:下载中心