Skip to content

苹果 iOS 无法收到海外 App 推送(TelegramXIG)的终极解决方案

约 1528 字大约 5 分钟

iOS收不到推送Telegram不提醒X收不到消息Instagram没有推送

2026-05-05

近期,大量国内的 iPhone 用户发现了一个非常头疼的问题:在未开启全局代理的情况下,手机里的海外应用(如 Telegram、X/Twitter、Instagram、YouTube 等)突然变成了“哑巴”,彻底收不到任何消息推送了。 有些用户甚至连 CallKit 语音通话也无法正常呼入。

经过社区各位技术大佬的排查,基本可以确认这是因为苹果的 APNs (Apple Push Notification service) 推送服务器在大陆的网络环境下,针对部分海外 App 的推送通道进行了限制或屏蔽。

以前,即使你不开“梯子”,也能依靠苹果官方专属的直连 APNs 通道收到应用的通知,收到通知后再打开代理回复。但现在这条路被堵死了。不过别慌,本文将为你提供彻底的解决方案。


核心解决思路

既然直连的 APNs 走不通,解决的核心逻辑就是让苹果的 APNs 流量也通过代理工具(走节点)。 目前主流的 iOS 代理工具(如 Shadowrocket 小火箭、Loon 等)都支持接管系统 APNs 流量,但需要进行特定的规则配置。

⚠️ 致命缺陷预警:如果你让 APNs 走了代理,一旦你的节点宕机断联,你的手机将彻底“失联”(不仅海外 App,国内 App 的微信、QQ 推送也会收不到)。 解决方案:强烈建议在策略组中为 APNs 配置 Fallback(回退/可用性测试) 策略。即使海外节点挂了,也能保证国内常规推送不死。


方案一:Shadowrocket(小火箭)配置教程

小火箭是目前用户基数最大的工具,可以通过添加远程规则集和开启隧道设置来解决。

第一步:添加 APNs 规则集

  1. 打开 Shadowrocket,点击底部导航栏的 [配置]
  2. 点击当前正在使用(带橙色小圆点)的配置文件右侧的 [ i ] 图标。
  3. 选择 [规则集] (Rule Sets),然后点击右上角的 [ + ] 号。
  4. URL 栏中粘贴以下规则链接(任选其一即可):
    • 规则一(推荐):https://raw.githubusercontent.com/QuixoticHeart/rule-set/refs/heads/ruleset/loon/apns.list
    • 规则二:https://raw.githubusercontent.com/ttyyss2233/Tool/main/shadowrocket/rules/apns.list
  5. 点击右上角保存,等待小火箭自动下载该列表即可。

iOS收不到推送配置

第二步:开启 APNs 隧道接管

(注意:如果上一步还是不行可以尝试这一步)

  1. 回到小火箭首页,点击右下角的 [设置]
  2. 找到并点击 [隧道] (Tunnel)
  3. 确保打开 [包括所有网络] (Include All Networks) 的开关 ✅。
  4. 确保打开 [包括 APNs] (Include APNs) 的开关 ✅。

iOS收不到推送配置

第三步:重启网络(关键)

设置完成后不会立即生效。请务必打开手机的「飞行模式」,等待约 10 秒钟后再关闭。 这一步是为了断开所有现有连接并刷新 DNS 缓存,重新建立 APNs 通道。


方案二:Loon 配置教程

对于使用 Loon 的用户,可以通过添加策略和规则集来实现完美的分流。

第一步:创建专属策略组

  1. 打开 Loon,进入策略配置。
  2. 点击右上角添加策略组:
    • 别名:Apple Push
    • 策略类型fallback(重要!)
    • 测试间隔:60 秒
    • 最大超时:300 毫秒
    • 添加你的常用节点进去。

第二步:添加分流规则

  1. 进入 [配置] -> [规则],点击右上角加号 + 添加规则。
  2. 填入远程规则 URL:https://raw.githubusercontent.com/QuixoticHeart/rule-set/refs/heads/ruleset/loon/apns.list
  3. 策略组选择刚刚创建的 Apple Push

第三步:接管系统路由

  1. 进入 [配置] -> [高级配置] -> [路由系统服务]
  2. 打开 [包含所有网络] 以及 [包含 APNs](这一步是为了确保在非 Wi-Fi 的 4G/5G 移动数据网络下依然生效)

第四步:重启网络

同样,开启飞行模式 10 秒后再关闭,使配置生效。


方案三:手动添加精简规则(适合流量极少的用户)

如果你不想导入几千条的庞大规则集,或者担心耗费代理流量,可以手动将苹果最核心的推送域名或 IP 段加入直连配置文件并指向 Proxy:

DOMAIN-SUFFIX,push.apple.com,PROXY
DOMAIN-SUFFIX,akadns.net,PROXY
DOMAIN-KEYWORD,apple.com.edgekey.net,PROXY
IP-CIDR,17.0.0.0/8,PROXY,no-resolve

(注意:将 17.0.0.0/8 整个段代理可能会涵盖过多苹果服务,建议有条件还是使用上述方案的精细规则集)。


💡 额外小贴士与替代方案

  • 为什么我在 Wi-Fi 下正常,一出门用流量就收不到?
    在移动数据(蜂窝网络)下,iOS 默认不让代理工具接管系统底层的 APNs。你必须在代理软件的高级/隧道设置中,手动开启 “包括 APNs / Include APNs” 选项。

  • Telegram 替代方案:
    对于 Telegram,如果在上述折腾后依然觉得麻烦,可以考虑使用第三方的客户端,例如 Swiftgram 或 Nicegram,部分用户反馈第三方客户端自带了不同的推送保活机制。

  • 彻底的一劳永逸:
    如果您的主要通讯依赖海外 App,且有条件,部分网友实测使用非国行设备(如美版、港版)配合非国行 Apple ID,或者直接使用 eSIM 走漫游流量,可以从物理层面避开此类网络干扰。不过也有港版用户反馈遇到了同样的问题,这与当前所连接的网络(中国大陆 IP)关联性更强。

Copyright © 2024-2026 Clash测评站