本文适合准备购买 Shadowrocket(小火箭)、核对扣款项目或恢复已购的用户。阅读后可以分清 App Store 显示价格、客户端授权、应用更新和已有服务商线路套餐四个概念,并按设备与账户情况判断是否需要再次付款。
Shadowrocket 的 App Store 价格如何查看
Shadowrocket 是 Apple 平台上的付费商业应用,唯一获取入口是 App Store。美区产品页通常显示约 2.99 美元的一次性购买价格,但实际结算金额应以用户当前 App Store 店面、下单时产品页和 Apple 付款确认界面显示为准。不同店面使用当地货币,换算、税费与支付方式也可能影响最终账单,因此不应把美元参考价直接当作所有地区的固定售价。
核对时应打开 Shadowrocket 的 App Store 产品页,确认应用名称为 Shadowrocket、开发者为 Shadow Launch Technology Limited,并检查应用 ID 是否为 932747118。价格按钮上显示的货币和金额对应当前登录账户所属的商店店面;在确认购买之前,系统还会再次展示付款信息。只有付款确认界面的金额才是本次交易的直接依据。
一次性买断表示本次交易购买的是应用使用授权,而不是按月向应用重复支付同一笔客户端费用。它也不等于对未来功能、兼容范围或运营周期作永久承诺;应用是否可在具体设备上下载、所需系统版本以及当前兼容范围,均以 App Store 页面标注为准。
判断方法:先看付款方,再看商品名称
账单收款与购买记录归属于 App Store,商品名称对应 Shadowrocket 时,才属于客户端购买;服务商按月或按流量收取的款项属于另一项服务,不能用客户端价格反推。
客户端买断与线路套餐是两笔不同支出
Shadowrocket 提供配置管理、规则匹配、DNS 设置、网络请求转发和连接状态查看等客户端能力。购买应用后得到的是这些本地功能的使用授权。应用本身不会因为完成购买而自动生成可用的远程服务器信息,也不会把某个服务商的线路时长包含进 App Store 价格。
线路套餐则由用户已有的服务商独立提供,通常对应服务器地址、端口、认证信息、可用流量或服务期限。服务商采用按月、按周期还是按流量计费,属于服务商自己的合同和账单范围,与 Shadowrocket 的一次性买断价格没有直接关系。客户端买断 ≠ 线路套餐,两者可能在不同时间、不同页面发生付款。
| 核对项目 | Shadowrocket 客户端 | 已有服务商线路 |
|---|---|---|
| 取得方式 | 在 App Store 购买应用 | 按用户与服务商已有约定取得配置 |
| 主要内容 | Home、Config、Settings 等客户端功能 | 服务器地址、端口、认证参数或订阅内容 |
| 计费判断 | App Store 产品页显示一次性价格 | 以服务商自己的账单和期限为准 |
| 更新位置 | 应用更新由 App Store 分发 | 订阅内容在 Shadowrocket 内按需更新 |
例如,用户已有一条订阅地址时,可以在 Shadowrocket 中导入并更新。下面的地址仅用于解释格式,其中域名和 token 都是假值,不能用于建立连接:
https://example.com/sub?token=xxxx
导入后出现的服务器条目来自订阅内容,不代表 App Store 已替用户支付相应服务费用。反过来,即使已有可用的服务器参数,也仍需先在 App Store 取得 Shadowrocket,才能在该客户端内完成添加、选择和连接。
- App Store 购买记录用于证明客户端已购。
- 服务商账户或账单用于判断线路是否仍在有效期内。
- 订阅更新只刷新服务商下发的内容,不会改变客户端的购买状态。
- 删除某个服务器条目不会取消 App Store 的已购记录。
应用更新是否会产生新的客户端费用
Shadowrocket 的应用更新通过 App Store 分发。设备启用 App Store 自动更新后,系统可在满足网络、电量和账户条件时处理更新;关闭自动更新时,可进入 App Store 的账户页面查看待更新项目并手动操作。更新入口与首次购买入口都在 App Store,但两者在购买记录中的含义不同。
对于已通过当前 Apple Account 购买的应用,普通更新通常依据原有购买记录提供。更新按钮本身不等于重新购买,实际操作前仍应查看 App Store 展示的按钮文字和系统确认内容。如果页面再次显示价格,应先暂停付款,核对当前登录账户、商店店面和购买记录,而不是直接重复确认。
- 打开 App Store,进入账户页面。
- 检查当前 Apple Account 是否为原购买账户。
- 在购买记录或已购项目中搜索 Shadowrocket。
- 确认开发者名和应用 ID,避免只按图标判断。
- 若设备显示“更新”或云朵下载标记,按系统提示继续。
- 若显示价格,先检查账户与店面是否发生变化。
应用更新与订阅更新也应分开理解。App Store 中的“更新”是安装新版应用;Shadowrocket 内对订阅执行更新,是重新获取已有服务商下发的服务器与参数。后者可能改变条目列表、名称或连接参数,但不会修改 App Store 的客户端授权。
iPhone、iPad 与换机后的已购恢复
在 iPhone 上完成购买后,使用同一原购买 Apple Account 的 iPad 通常可以从 App Store 已购项目重新下载,而不是再次支付相同应用价格。能否下载仍取决于当前产品页可用性、设备兼容性和系统要求;具体条件以 App Store 页面标注为准。
Shadowrocket 也可在商店页兼容性栏所列的 Mac、Apple TV 与 Apple Vision 上取得。不同设备的界面布局、可用功能与系统网络能力可能不同,不能仅根据 iPhone 的操作路径推断其他设备表现。购买前应分别在目标设备上查看同一产品页,并确认按钮状态。
恢复方案:iPhone 与 iPad 使用原购买 Apple Account
原 iPhone
- 在 App Store 购买记录中确认 Shadowrocket
- 在 Config 中检查需要保留的配置
- 记录订阅更新方式与必要认证信息
新 iPhone 或 iPad
- 登录原购买 Apple Account
- 从 App Store 已购项目重新下载
- 打开应用后恢复或重新导入自己的配置
应用已购状态与应用内配置是两类数据:恢复购买解决下载权限,配置是否出现取决于同步、备份与重新导入情况。
换机时只恢复应用,并不保证 Home 中的服务器列表、Config 文件、DNS 设置和规则立即与旧设备完全一致。若此前启用了应用提供的 iCloud 同步,可在新设备检查同步结果;若使用手动导出的 Config,则应从用户自己的备份重新导入。订阅内容仍应通过用户已有服务商提供的原地址更新。
恢复后建议依次检查 Home 中的服务器选择、Config 中的规则文件和 Settings 中的功能开关。尤其是 Settings → On Demand:它用于按设定条件触发连接,属于设备侧设置。新设备若未恢复该开关,即使服务器和 Config 已存在,也可能与旧设备的自动连接表现不同。
- 看到云朵下载标记:通常表示当前账户可从购买记录重新取得应用。
- 看到“打开”:表示设备上已经安装,可直接进入应用核对配置。
- 看到价格:先确认是否登录原购买账户,再检查商店店面。
- 下载后列表为空:处理配置恢复或订阅重新导入,不要把它误判为购买失效。
Global Routing、协议与费用没有直接对应关系
购买完成后,Home 页面中的 Global Routing 可用于控制流量处理姿态。Proxy、Direct、Config 与 Scene 改变的是请求如何匹配和转发,不会改变 Shadowrocket 的 App Store 价格,也不会自动购买任何线路服务。排查账单时,应避免把姿态切换造成的流量变化理解为客户端再次收费。
Config
推荐按 Config 内规则从上到下匹配,分别执行代理、DIRECT 或 REJECT 等策略。
适合:需要按域名、IP 与最终规则精细分流
Proxy
将流量统一交给当前所选服务器处理,通常用于临时验证服务器连通性。
适合:排除 Config 规则命中错误
Direct
让流量直接连接,不经过当前所选服务器,可用于对照本地网络状态。
适合:确认问题是否来自本地 Wi-Fi 或蜂窝网络
Scene
依据设置好的网络场景采用对应策略,使不同环境使用不同处理方式。
适合:需要按网络环境切换连接行为
在 Config 中,DOMAIN-SUFFIX、GEOIP、IP-CIDR 与 FINAL 等规则关键字只负责匹配请求。例如 DOMAIN-SUFFIX 按域名后缀匹配,IP-CIDR 按地址段匹配,FINAL 接收此前未命中的请求。规则顺序和策略会影响哪些流量使用已有线路,从而影响服务商侧的流量消耗,但不会把 Shadowrocket 的一次性购买变成周期扣费。
DOMAIN-SUFFIX,example.com,PROXY
GEOIP,CN,DIRECT
IP-CIDR,192.168.0.0/16,DIRECT,no-resolve
FINAL,PROXY
Shadowsocks、VMess、VLESS、Trojan、Hysteria2 与 WireGuard 是 Shadowrocket 可处理的不同连接协议。协议决定参数结构、握手方式和传输特性;服务器端是否支持、端口如何填写、认证信息是否有效,应以用户已有服务商提供的配置为准。选择某种协议不会改变 App Store 中客户端的标价。
结论:费用异常先查账单来源,不先改协议
App Store 记录用于确认客户端购买,服务商账单用于确认线路期限与流量。Global Routing、Config 规则和协议选择只改变连接行为,不能用于判断某笔扣款属于哪一方。
购买前后应完成的核对清单
购买前先确认当前 App Store 店面、显示货币、开发者名与应用 ID。购买后保存 Apple 提供的交易记录,并在设备的已购项目中确认 Shadowrocket 已出现。需要在另一台兼容设备使用时,应先登录原购买 Apple Account 查看已购状态,再处理配置迁移。
如果目标只是确认“Shadowrocket 多少钱”,答案应分成两层:客户端在美区约 2.99 美元,各店面按当地货币显示并以付款确认页为准;已有服务商线路的价格、周期和流量限制是另一份账单,不能计入客户端标价,也不能由 Shadowrocket 的购买记录判断。
- 购买入口:App Store 产品页。
- 正版信息:Shadowrocket、Shadow Launch Technology Limited、应用 ID 932747118。
- 价格依据:当前店面产品页与付款确认界面。
- 客户端授权:一次性买断。
- 应用更新:由 App Store 分发。
- 线路服务:按用户与已有服务商的约定单独处理。
- 设备要求:以 App Store 页面标注为准。
美区约 2.99 美元是否等于所有地区都收同样金额?
不是。不同 App Store 店面使用当地货币,价格展示、税费与结算方式可能不同。购买时应读取当前产品页和系统付款确认界面的金额。
购买 Shadowrocket 后为什么还需要已有的服务商配置?
App Store 交易购买的是客户端授权。建立连接还需要用户已有服务商提供的服务器地址、端口、认证信息或订阅内容,两者属于不同商品与账单。
删除应用后重新下载是否要再次付款?
使用原购买 Apple Account 时,应先从 App Store 已购项目查找 Shadowrocket。若页面重新显示价格,不要直接确认,应先核对账户、店面和购买记录。
应用更新和订阅更新有什么区别?
应用更新由 App Store 分发,用于更新 Shadowrocket 本身;订阅更新在应用内执行,用于刷新已有服务商下发的服务器条目和连接参数。
换到新 iPhone 后只恢复已购就能恢复全部设置吗?
已购恢复解决应用下载权限,配置属于另一类数据。还需检查 iCloud 同步、Config 文件、订阅地址、服务器选择以及 Settings → On Demand 等设备侧设置。