{关键词},让已购买的朋友通过家庭共享授权给你的方法

"小火箭"(Shadowrocket)无法连接 App Store 通常有以下几种情况和解决方案:

无法下载/更新 Shadowrocket(App Store 找不到)

原因:Shadowrocket 已在中国大陆 App Store 下架,需使用外区 Apple ID(美区、港区等)下载。

  1. 切换 Apple ID:退出当前账号,登录已购买过 Shadowrocket 的外区账号
  2. 已购项目下载:如果曾用外区 ID 下载过,在 App Store → 头像 → 已购项目中找到重新下载

开启 Shadowrocket 后无法访问 App Store

这是代理配置问题,常见解决方法:

检查代理模式

  • 关闭"全局路由":改为"配置"模式(使用规则分流)
  • 绕过大陆:选择"绕过大陆"或"自动分流"模式,避免 Apple 服务走代理

修改规则配置

在 Shadowrocket 配置中添加直连规则(Apple 服务通常不需要代理):

DOMAIN-SUFFIX,apple.com,DIRECT
DOMAIN-SUFFIX,mzstatic.com,DIRECT
DOMAIN-SUFFIX,icloud.com,DIRECT
DOMAIN-SUFFIX,itunes.apple.com,DIRECT
DOMAIN,iosapps.itunes.apple.com,DIRECT
DOMAIN,osxapps.itunes.apple.com,DIRECT

检查 DNS 设置

  • 进入 Shadowrocket → 设置 → DNS → 关闭"启用 DNS over HTTPS"(或更换为 8.8.8.8/1.1.1.1)
  • 避免使用可能污染 App Store 解析的 DNS

关闭 HTTPS 解密(MITM)

如果开启了 HTTPS 解密(抓包功能),可能导致 App Store 证书验证失败:

  • 设置 → 解密 → 关闭"启用解密"
  • 或移除 App Store 相关域名的解密规则

快速排查步骤

  1. 测试网络:关闭 Shadowrocket,确认能正常访问 App Store(排除苹果服务器问题)
  2. 切换节点:尝试不同地区节点,某些节点可能屏蔽了 App Store
  3. 重置网络:设置 → 通用 → 传输或还原 iPhone → 还原网络设置
  4. 更新应用:确保 Shadowrocket 为最新版本(旧版本有兼容性问题)

特殊提示

  • TestFlight:如果通过 TestFlight 安装,需确保 Apple ID 与 TestFlight 邀请账号一致
  • 企业证书版:使用非 App Store 版本(企业签)容易失效,建议尽快转为正式版
  • 国区 ID 限制:即使使用代理,国区 Apple ID 也无法搜索到 Shadowrocket,这是账号区域限制,与网络无关

建议优先检查:确认你的 Apple ID 区域,以及 Shadowrocket 中是否有针对 Apple 域名的特殊规则。

您可以还会对下面的文章感兴趣: