为什么会这样? iOS 的推送由苹果 APNs 服务器统一下发。开了代理后,APNs 的连接没有走代理就可能被卡住,于是 Telegram、WhatsApp 等海外 App 就「不响了」。
解决思路:让 APNs 推送也走代理,并保持首页节点在线不超时。
解决思路:让 APNs 推送也走代理,并保持首页节点在线不超时。
1
导入 APNs 模块
打开小火箭 →「配置」… 不对,是「模块」页 → 右上角「+」→ 粘贴下方模块链接导入。
‼️ 一定在「模块」页面添加,❌ 不要加到「配置」页面里。
https://raw.githubusercontent.com/ttyyss2233/Tool/main/shadowrocket/mokuai/Apns.module
原理:让苹果 APNs 推送走代理。请保持首页节点未超时(在线、能测速),否则推送同样收不到。
2
打开 APNs 开关
进入:设置 → 隧道。 打开「包含所有网络」和「包括 APNS」两个开关。
只在 Wi-Fi 下用、不需要移动数据下生效的话,这一步可以跳过。想在 4G/5G 蜂窝数据下也收到推送,必须打开。
3
开关一次飞行模式让它生效
设置完成后,打开飞行模式 → 等约 1 分钟 → 再关闭。重新连上网络,推送注册才会刷新生效。
这一步很关键:不开关一次飞行模式,新模块往往不会立即接管推送。若仍无通知,确认节点在线后再重复一次本步骤。
📍 进阶玩法 · 指定节点走推送(新手请忽略)
如果想让推送走指定策略、或与首页不同的节点,可以改用分流规则集:到「规则」里添加 rule-set 引用下方链接,自行指定策略组。
https://raw.githubusercontent.com/ttyyss2233/Tool/main/shadowrocket/rules/apns.list
💡 模块和规则集二选一即可,不要两个同时加。多数人用第一步的模块就够了。