Anda tahu betul kegelisahan itu. Anda mengirim SMS. Anda melihat gelembung biru. Lalu, tunggu. Tiga titik menari muncul di waktu tatap muka Anda. Artinya seseorang sedang mengetik. Atau mereka tidak melakukannya. Kadang-kadang mereka tetap di sana bahkan ketika orang lain berhenti. Namun mekanisme di balik isyarat visual kecil itu sebenarnya cukup kuat. Ini bergantung pada protokol khusus yang menjaga perangkat Anda terus terhubung dengan infrastruktur Apple.
Triknya hanya berfungsi jika Anda menggunakan iMessage. Jika Anda mengirim pesan kepada seseorang di ponsel Android, titik-titik itu tidak pernah muncul. Anda hanya menatap gelembung hijau. iMessage terintegrasi dalam aplikasi Pesan di iPhone, iPad, dan iPod. Sepertinya SMS standar. Fungsinya lebih seperti pesan instan. Saat Anda mengirim pesan ke pengguna Apple lain, ponsel Anda mengidentifikasi ID Apple mereka. Kemudian merutekan data melalui server Apple, bukan melalui jaringan operator seluler.
Perbedaan ini penting untuk kecepatan dan pembaruan status. Teks SMS standar dikirimkan melalui menara operator seluler. Mereka kikuk. Mereka kekurangan metadata yang kaya. iMessage menggunakan layanan Pemberitahuan Push Apple (APN) untuk memindahkan data. Sistem ini didasarkan pada eXtensible Messaging and Presence Protocol (XMPP). XMPP memungkinkan server untuk berbicara satu sama lain. Ini memungkinkan pengguna di server berbeda bertukar pemberitahuan. Google Talk menggunakan protokol yang sama. Layanan iChat lama Apple juga menggunakannya.
IPhone Anda tidak menunggu Anda membuka aplikasi untuk memeriksa pesan. Ia mempertahankan koneksi tingkat rendah yang konstan dengan server APN. Selama Anda memiliki koneksi jaringan, perangkat Anda mendengarkan. Ia memeriksa teks baru. Ia memeriksa undangan FaceTime. Ia memeriksa peringatan dari aplikasi lain.
Indikator pengetikan berfungsi karena tautan berkelanjutan ini. IPhone penerima juga berkomunikasi dengan APN. Saat mereka menekan tombol, aktivitas itu terdeteksi. Server mengaitkan tindakan tersebut dengan ID Apple Anda. Ini kemudian mendorong sinyal kembali ke perangkat Anda. Titik-titik itu muncul. Anda tahu mereka sedang mengetik.
Proses ini gagal jika koneksi terputus. Tidak ada Wi-Fi. Tidak ada data seluler. Anda sedang luring. IPhone beralih ke mode SMS standar. Fitur-fitur kaya lenyap. Anda kehilangan tanda terima telah dibaca. Anda kehilangan indikator pengetikan. Anda dibiarkan menebak-nebak. Hal yang sama terjadi jika Anda mengirim pesan kepada seseorang yang menggunakan sistem operasi berbeda. Peralihan protokol membuat Anda tidak mengetahui maksudnya.
















