TL;DR
If you are in mainland China and your iPhone is not receiving notifications from apps like Telegram or X:
The issue is not your app or VPN — it’s Apple Push Notification Service (APNs).
Fix:
Route *.push.apple.com through your proxy.
What’s Happening
Since recently, many users in mainland China have reported:
Telegram / X notifications not arriving on iOS
Messages appear normally after opening the app
Domestic apps still send notifications correctly
Even with a VPN enabled, notifications may still fail
This points to a very specific failure:
Notification delivery is broken, but app connectivity is not.
Root Cause (Technical)
iOS notifications rely on Apple’s push service:
App Server → APNs (push.apple.com) → Your iPhoneThe failure happens here:
App → APNs: ✅ Works (over VPN)
APNs → iPhone: ❌ Fails (when using China direct connection)
Key Insight
If APNs traffic goes through a direct China network path, some overseas app notifications will not be delivered.
Why VPN Alone Doesn’t Fix It
Most users only proxy app traffic (Telegram, X, etc.).
But notifications depend on Apple’s servers:
Your VPN does NOT automatically proxy:
push.apple.com
So APNs still uses a direct route → and fails
How to Fix It
✅ Recommended: Proxy APNs Traffic
Add this rule to your proxy tool:
*.push.apple.comOr use this rule set:
https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/master/rule/Surge/Apple/Apple_All_No_Resolve.listWorks with:
Surge
Clash
Shadowrocket
Quantumult X
✅ Alternative: Global Proxy
Enable full-device proxy so all traffic (including Apple services) goes through VPN.
Downside:
Higher battery usage
Increased latency
Additional Observations
These are reported behaviors (not definitive conclusions):
Issue varies by region and carrier (not 100% reproducible)
Some third-party Telegram clients may still receive notifications
Switching to a non-China Apple ID may help (inconsistent)
macOS appears mostly unaffected
Is Apple Blocking Notifications?
There is no official confirmation.
A more cautious interpretation:
APNs routing or filtering behavior differs on China direct networks, affecting some overseas apps.
Why Domestic Apps Still Work
Because:
They may use optimized APNs routes within China
Or are better adapted to local network conditions
Final Takeaway
If you only remember one thing:
Problem: APNs (push.apple.com) fails over China direct connection
Solution: Route push.apple.com through your proxyiOS Telegram notification not working China
iPhone not receiving push notifications China
APNs blocked China
push.apple.com not working
Telegram notifications not working iOS VPN