Ponsel tidak terus-menerus bertanya ke setiap aplikasi apakah ada pesan baru. Yang terjadi, sistem membuka satu koneksi kecil ke server notifikasi Google (untuk Android) atau Apple (untuk iPhone), lalu membiarkannya terbuka. Saat ada pesan, server mendorong kabar lewat koneksi itu dan notifikasi muncul.
Koneksi itu hampir selalu diam. Ia hanya mengirim sinyal "masih hidup" sesekali. Di situlah masalahnya: sebagian router menganggap koneksi diam sebagai koneksi mati, lalu memutusnya. Ponsel tidak tahu, server tidak bisa menghubungi, dan notifikasi menumpuk sampai Anda membuka aplikasinya sendiri.
Pastikan dulu polanya
Sebelum mengubah pengaturan, cari tahu di mana masalahnya muncul:
| Pola | Kemungkinan penyebab |
|---|---|
| Terlambat di Wi-Fi rumah, normal di data seluler | Router atau jaringan rumah |
| Terlambat di semua jaringan | Pengaturan baterai atau izin aplikasi di ponsel |
| Hanya satu aplikasi yang terlambat | Pengaturan aplikasi itu |
| Hanya di Wi-Fi kantor, kampus, atau tempat umum | Firewall jaringan memblokir port notifikasi |
Uji sederhana: matikan Wi-Fi, kunci layar, dan minta teman mengirim pesan. Ulangi dengan Wi-Fi menyala. Bila hanya yang kedua terlambat, fokus ke router.
Bila penyebabnya router
Batas waktu koneksi diam terlalu pendek. Router menyimpan daftar koneksi aktif dalam tabel NAT. Sebagian router murah, atau router dengan pengaturan "hemat memori", membuang koneksi TCP yang diam lebih dari beberapa menit. Bila menu router punya pengaturan TCP timeout, NAT session timeout, atau connection tracking, naikkan nilainya. Untuk koneksi TCP yang sudah tersambung, nilai di atas 30 menit biasanya aman. Penjelasan tentang tabel NAT ada di apa itu NAT dan CGNAT.
Router sering restart atau kehilangan sambungan ke penyedia. Setiap kali itu terjadi, semua koneksi notifikasi putus. Ponsel butuh waktu untuk menyadarinya. Cek gejalanya di router sering restart sendiri.
Firmware lama. Bug pada pelacakan koneksi cukup sering diperbaiki lewat pembaruan. Lihat memperbarui firmware router.
CGNAT dari penyedia. Bila penyedia internet memakai CGNAT, ada satu lapis NAT lagi di luar rumah yang juga bisa memutus koneksi diam. Anda tidak bisa mengubahnya sendiri, tetapi bisa melaporkan ke penyedia dengan menyebut gejala yang spesifik: notifikasi terlambat di Wi-Fi, normal di data seluler.
Bila penyebabnya ponsel
- Optimasi baterai. Android, terutama merek dengan pengaturan hemat daya agresif, menunda aplikasi di latar belakang. Buka pengaturan baterai, cari aplikasinya, dan pilih "tidak dibatasi" atau "jangan optimalkan".
- Mode hemat daya dan data. Mode ini sengaja menunda sinkronisasi. Matikan bila notifikasi penting.
- Wi-Fi dimatikan saat layar terkunci. Beberapa ponsel punya pilihan memutus Wi-Fi saat tidur untuk menghemat baterai. Bila ponsel lalu pindah-pindah antara Wi-Fi dan data, notifikasi ikut tersendat. Lihat HP sering pindah ke data seluler.
- Izin notifikasi aplikasi. Pastikan notifikasi aplikasi dan kanal notifikasinya tidak dimatikan.
Mematikan optimasi baterai memang sedikit menambah konsumsi daya. Untuk satu atau dua aplikasi penting, selisihnya kecil; pembahasan konsumsi daya ada di baterai HP boros karena Wi-Fi.
Di Wi-Fi kantor dan tempat umum
Jaringan yang dikelola ketat kadang hanya membuka port web (80 dan 443) dan menutup sisanya. Notifikasi Android memakai TCP 5228 sampai 5230, sedangkan iPhone memakai TCP 5223. Keduanya punya cadangan lewat 443, tetapi jalurnya kurang andal. Bila Anda pengelola jaringan itu, buka port tersebut untuk lalu lintas keluar. Daftar port penting lain ada di port dan protokol yang perlu diketahui.
Wi-Fi dengan halaman login juga bisa berperan: setelah sesi habis, internet berhenti tanpa memberi tahu ponsel, dan notifikasi berhenti bersamaan. Gejalanya mirip Wi-Fi terhubung tanpa internet.
Pertanyaan yang sering diajukan
Kenapa notifikasi hanya terlambat di Wi-Fi tertentu?
Karena penyebabnya ada di router atau jaringan itu. Router yang memutus koneksi diam terlalu cepat, atau firewall yang memblokir port notifikasi, membuat ponsel tidak menerima kabar sampai ia menyambung ulang. Di jaringan lain atau di data seluler, koneksi itu dibiarkan hidup sehingga notifikasi masuk tepat waktu.
Apakah notifikasi terlambat berarti internet lambat?
Tidak selalu. Notifikasi hanya butuh koneksi kecil yang terus terbuka, bukan kecepatan tinggi. Wi-Fi yang menunjukkan hasil speedtest bagus pun bisa membuat notifikasi terlambat bila koneksi diam itu terus diputus.
Port apa yang dipakai notifikasi Android dan iPhone?
Notifikasi Android lewat Firebase Cloud Messaging memakai TCP 5228 sampai 5230, dengan cadangan ke 443. Notifikasi Apple memakai TCP 5223, juga dengan cadangan ke 443. Bila port utama diblokir, ponsel masih bisa memakai cadangan, tetapi sering lebih lambat dan tidak stabil.