外观
苹果 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 规则集
- 打开 Shadowrocket,点击底部导航栏的 [配置]。
- 点击当前正在使用(带橙色小圆点)的配置文件右侧的 [ i ] 图标。
- 选择 [规则集] (Rule Sets),然后点击右上角的 [ + ] 号。
- 在 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
- 规则一(推荐):
- 点击右上角保存,等待小火箭自动下载该列表即可。

第二步:开启 APNs 隧道接管
(注意:如果上一步还是不行可以尝试这一步)
- 回到小火箭首页,点击右下角的 [设置]。
- 找到并点击 [隧道] (Tunnel)。
- 确保打开 [包括所有网络] (Include All Networks) 的开关 ✅。
- 确保打开 [包括 APNs] (Include APNs) 的开关 ✅。

第三步:重启网络(关键)
设置完成后不会立即生效。请务必打开手机的「飞行模式」,等待约 10 秒钟后再关闭。 这一步是为了断开所有现有连接并刷新 DNS 缓存,重新建立 APNs 通道。
方案二:Loon 配置教程
对于使用 Loon 的用户,可以通过添加策略和规则集来实现完美的分流。
第一步:创建专属策略组
- 打开 Loon,进入策略配置。
- 点击右上角添加策略组:
- 别名:Apple Push
- 策略类型:
fallback(重要!) - 测试间隔:60 秒
- 最大超时:300 毫秒
- 添加你的常用节点进去。
第二步:添加分流规则
- 进入 [配置] -> [规则],点击右上角加号
+添加规则。 - 填入远程规则 URL:
https://raw.githubusercontent.com/QuixoticHeart/rule-set/refs/heads/ruleset/loon/apns.list - 策略组选择刚刚创建的
Apple Push。
第三步:接管系统路由
- 进入 [配置] -> [高级配置] -> [路由系统服务]。
- 打开 [包含所有网络] 以及 [包含 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)关联性更强。



