本文速览

本文适合已在 iPhone 购买 Shadowrocket(小火箭)、准备在自己的 iPad 上使用的用户。先核对 App Store 的购买账户,再从已购记录重新下载;随后按 iPad 的窗口宽度和输入方式整理配置。重新下载应用、恢复配置资料、建立系统 VPN 权限是三件不同的事,购买记录不会替代后两项操作。

同一 Apple ID:共享购买记录,不等于同步配置

这里的“同一 Apple ID”指完成原购买的 App Store 账户。iPad 顶部显示的 iCloud 账户与“媒体与购买项目”使用的账户可能不同,因此仅看到相同的头像或姓名,还不足以确认购买归属。应在 iPad 的系统 Settings → 个人账户 → Media & Purchases 中核对实际用于商店的账户。

Shadowrocket 的获取分两档:iPhone / iPad 在 App Store 以 $2.99 一次性购买;Mac(Apple 芯片 / Intel)、Windows、安卓、Linux 版免费。已购买的同一 App Store 账户,在支持的 iPad 上重新下载不需要再次购买。iPhone / iPad 的系统要求以 App Store 页面标注为准,其他设备的获取方式见全平台下载页。

2 档获取
iPhone / iPad $2.99 一次性;Mac / Windows / 安卓 / Linux 免费
3 个入口
应用内按 Home / Config / Settings 分别核对
932747118
Shadowrocket 的 App Store 应用 ID

先核对购买账户,再处理配置

商店能识别已购记录,只说明可以重新下载应用。若 iPad 的 Home 列表为空,应导入自己已有的连接资料,而不是再次购买客户端。

从已购项目重新下载:先确认账户,再确认应用

App Store 的账户页名称会随系统版本与显示语言调整。英文界面可能显示 Apps → My Apps,较早的系统可能显示 Purchased → My Purchases;两者都用于查看该账户取得过的应用。不要把应用内的 Settings 当作商店已购记录入口。

  1. 核对账户

    打开系统 Settings → 个人账户 → Media & Purchases,确认当前商店账户就是原先购买 Shadowrocket 的账户。核对时不需要退出 iCloud。

  2. 打开记录

    进入 App Store → 右上角账户头像 → Apps → My Apps;若当前系统使用 Purchased,则进入 Purchased → My Purchases。

  3. 查找应用

    搜索 Shadowrocket。核对开发者 Shadow Launch Technology Limited,并确认产品页对应应用 ID 932747118,避免仅凭相似名称判断。

  4. 重新下载

    点击云朵下载按钮,按系统提示完成验证。安装后显示 Open,表示应用已在这台 iPad 上可用;这一步不会自动填入连接资料。

  5. 检查兼容

    若提示系统不兼容,查看产品页的 Compatibility,系统要求以 App Store 页面标注为准。先核对系统条件,不要把兼容性提示当作购买记录丢失。

已购列表找不到应用时,可以继续检查账户页的 Hidden Purchases,以及原购买凭据中的账户信息。如果产品页仍显示购买按钮,应暂停确认付款,先查明当前账户、原购买记录和商店地区是否一致;“设备是同一人的”并不能证明商店账户相同。

iPad 横屏与分栏:按当前窗口宽度定位

iPad 的显示差异主要来自可用宽度,而不是另一套协议或另一种购买权益。全屏横放、竖放、Split View 和 Stage Manager 下,应用实际得到的窗口宽度不同。宽屏时列表与详情有更多并排空间,窄窗口时则可能需要进入详情后再返回。具体分栏呈现以当前系统和应用实际界面为准,不应把“横屏”理解为必然固定显示两栏。

定位功能时优先认 Home、Config、Settings 的名称,而不是记住“屏幕最左边第三项”。窗口改变后,入口位置和列表可见范围可能调整,但操作目标不变:Home 检查连接条目与当前选择,Config 检查配置文件,Settings 检查应用设置。

窗口状态操作重点核对方法
全屏横屏利用较宽的列表和详情区域检查长字段。选中条目后确认详情标题与目标条目一致,再修改 Server 或 Port。
全屏竖屏长链接可能换行,详情可能需要单独进入。不要根据显示行数判断链接是否被插入了换行。
Split View窗口宽度缩小后重新确认当前页面。先保存正在编辑的内容,再切换到旁边的资料窗口。
外接键盘键盘焦点与当前选中的列表条目不是同一概念。看到插入光标后再粘贴,保存前复查字段内容。

编辑前先确认页面标题和所选条目,尤其是相似名称较多时。旋转屏幕本身不是保存操作;输入框里的更改仍应通过当前编辑页的保存入口提交。若看不到底部操作区,可先收起屏幕键盘,再检查页面是否能够滚动。

键盘输入与资料导入:避免长链接被改写

在 iPad 上使用外接键盘,适合录入较长的 Server、Password 和订阅 URL,但不能省略格式检查。全角标点、首尾空格以及选错输入框都可能导致保存成功却无法连接。建议从已有资料复制,粘贴后逐项核对,不要根据相近拼写补全协议参数。

若持有的是连接条目订阅,在 Home → “+” → Type → Subscribe 中填写自己的订阅 URL,保存后执行订阅更新,并检查是否生成预期条目。若持有的是完整配置文件,应在 Config 中按配置资料的导入方式处理。两者内容结构不同,不能只凭链接以 https:// 开头就判断导入入口。

首次连接:区分 Global Routing 与 On Demand

首次启用连接时,系统可能要求添加 VPN 配置。确认请求来自正在使用的 Shadowrocket 后,按系统提示授权。iPhone 曾经授权,不代表 iPad 已获得相同权限;两台设备的连接开关和系统 VPN 状态需要分别检查。

在 Home → Global Routing 中选择处理请求的方式。Config 依赖当前配置规则,Proxy 和 Direct 可用于隔离排查,Scene 则用于按已配置场景处理。以下对比只涉及 Shadowrocket 自身的路由姿态;它们不会改变订阅有效期,也不能修复错误的服务器凭据。

Config

推荐

按当前启用配置中的规则和策略处理请求。先确认 Config 中选中的文件,再检查规则顺序以及最终兜底策略;并非所有未匹配请求都会自动直连。

适合:已有经过核对的配置,需要按域名与地址分流。

Proxy

将进入代理处理范围的请求按代理方式处理,适合临时排除规则选择造成的差异。切换后仍不能连接时,应继续检查条目参数和网络条件。

适合:短时诊断当前连接条目是否能够工作。

Direct

按直连方式处理请求,可用来对照当前网络本身的访问情况。它不是代理连接成功的证明,也不会验证服务商提供的认证资料。

适合:区分本地网络故障与代理路径故障。

Scene

依据已设置的场景条件处理路由。使用前应核对场景条件与目标配置,不能仅切换到 Scene 就假定已有可用场景。

适合:已经设置场景,需要按使用环境切换处理方式。

规则语法本身不因 iPad 横屏而变化。例如 DOMAIN-SUFFIX,example.com,DIRECT 匹配域名后缀;IP-CIDR,192.168.0.0/16,DIRECT 匹配指定地址段;FINAL,DIRECT 为前面未匹配的请求指定直连兜底。实际策略必须符合自己的用途,不能只复制示例就认为配置适用于所有网络。

Settings → On Demand 控制按条件触发连接,与 Global Routing 决定如何处理请求不是同一件事。首次排查时先完成一次可复现的手动连接,再单独核对 On Demand 条件。若关闭连接后又出现自动连接,应检查该设置和系统 VPN 状态,不必先删除整个应用。

iPhone 可用而 iPad 不可用:按差异逐项检查

同一订阅在两台设备上表现不同,不能直接归因于 iPad 的界面布局。两台设备可能使用不同的 Wi-Fi、不同的配置文件、不同的条目或不同的 Global Routing;服务商也可能对同时在线设备设有限制。先固定测试条件,再对照具体差异。

需要进一步排查时,可记录“窗口状态、所在入口、操作步骤、提示原文”四项信息。例如“Split View 下进入 Home,更新已有订阅后出现认证错误”,比“iPad 不能用”更容易定位。对外提供记录前,移除订阅 token、Password、UUID、私钥及其他可识别账户的内容。

获取 Shadowrocket 与查看首次配置步骤

iPhone / iPad 版 App Store $2.99 一次性付费,Mac(Apple 芯片 / Intel)/ Windows / 安卓 / Linux 版免费。iPhone / iPad 系统要求以 App Store 页面标注为准。已有购买记录的用户先核对商店账户;安装完成后,按教程导入自己已有的资料。