Ostatnio użytkownicy iOS w Chinach zgłaszają problemy z odbieraniem powiadomień z X. Dotyczy to zarówno iPhone'ów, jak i komputerów Apple, w tym mojego iPhone'a 14 Pro. Zbadałem tę sprawę i potwierdziłem, że problem głównie wynika z reguł podziału proxy oraz rozwiązywania DNS, co w prostych słowach oznacza, że zapora zaczęła zakłócać i blokować powiadomienia na poziomie DNS.
Oto sprawdzone kroki naprawcze:
1. Optymalizacja reguł podziału proxy
W ustawieniach reguł w małej rakiecie (Shadowrocket) upewnij się, że poniższe kluczowe domeny są poprawnie skonfigurowane.
Ścieżka konfiguracji: konfiguracja -> moduły -> zasady.
Lista kluczowych domen:(wszystko skonfigurowałem)
t.co (SUFFIX-DOMENY)
twimg.com (SUFFIX-DOMENY)
twitter (SŁOWO-KLUCZ-DOMENY)
push.apple.com (SUFFIX-DOMENY)
gateway.push.apple.com (SUFFIX-DOMENY)
api.push.apple.com (SUFFIX-DOMENY)
sandbox.push.apple.com (SUFFIX-DOMENY)
2. Włącz „system omijania” oraz optymalizację DNS
Włącz system omijania: wejdź w konfigurację -> ogólne, upewnij się, że przełącznik 【System omijania】 (Bypass System) jest włączony. To zapobiegnie błędnemu blokowaniu usług powiadomień na poziomie systemu przez oprogramowanie proxy.

Nadpisywanie DNS: Na tej samej stronie zaleca się dodanie do listy nadpisywania DNS 119.29.29.29 i 8.8.8.8. To może pomóc poprawić dokładność rozwiązywania nazw domen serwera powiadomień Apple.

3. Zresetuj token (Token) powiadomień oraz połączenie
Jeśli po zakończeniu konfiguracji nadal nie ma powiadomień, należy wymusić reset połączenia urządzenia z serwerem: (kluczowo patrz punkt 6)
Odinstaluj klienta X.
Przejdź do: Ustawienia -> Ogólne -> Transfer lub przywrócenie iPhone'a -> Zresetuj ustawienia sieciowe (to działanie usunie hasła Wi-Fi).
Zrestartuj telefon: po zresetowaniu sieci zrestartuj urządzenie, aby wymusić system na ponowne nawiązanie długiego połączenia z serwerem powiadomień Apple (APNs).
Zainstaluj X ponownie i zaloguj się przy włączonym proxy.
Kiedy system wyskoczy z prośbą „Czy zezwolić na powiadomienia?”, koniecznie kliknij 【Zezwól】.
Nie używałem żadnej z tych metod, po prostu zrestartowałem telefon i wszystko działało 😄

Podsumowanie
Głównym powodem, dla którego urządzenia iOS w Chinach nie mogą odbierać powiadomień, jest stabilność łącza APNs. Dzięki precyzyjnemu rozdzieleniu, optymalizacji DNS oraz zresetowaniu połączenia można skutecznie przywrócić funkcję powiadomień w czasie rzeczywistym.

