Conosci bene l’ansia. Mandi un messaggio. Vedi la bolla blu. Poi aspetti. I tre punti danzanti appaiono sul tuo viso. Significano che qualcuno sta scrivendo. Oppure no. A volte restano lì anche quando l’altra persona si ferma. Ma il meccanismo dietro quel piccolo segnale visivo è in realtà piuttosto robusto. Si basa su un protocollo specifico che mantiene il tuo dispositivo costantemente in contatto con l’infrastruttura Apple.
Il trucco funziona solo se usi iMessage. Se stai inviando messaggi a qualcuno su un telefono Android, quei punti non verranno mai visualizzati. Stai solo fissando una bolla verde. iMessage è integrato nell’app Messaggi su iPhone, iPad e iPod. Sembra un messaggio di testo standard. Funziona più come la messaggistica istantanea. Quando invii un messaggio a un altro utente Apple, il tuo telefono identifica il suo ID Apple. Quindi instrada i dati attraverso i server Apple anziché la rete dell’operatore cellulare.
Questa distinzione è importante per la velocità e gli aggiornamenti di stato. I testi SMS standard viaggiano attraverso le torri degli operatori di telefonia mobile. Sono goffi. Mancano metadati ricchi. iMessage utilizza il servizio Apple Push Notification (APN) per spostare i dati. Questo sistema si basa sull’eXtensible Messaging and Presence Protocol (XMPP). XMPP consente ai server di comunicare tra loro. Consente agli utenti su server diversi di scambiare notifiche. Google Talk ha utilizzato lo stesso protocollo. Anche il vecchio servizio iChat di Apple lo utilizzava.
Il tuo iPhone non aspetta che tu apra l’app per verificare la presenza di messaggi. Mantiene una connessione costante e di basso livello con i server APN. Finché disponi di una connessione di rete, il tuo dispositivo è in ascolto. Controlla la presenza di nuovi testi. Controlla gli inviti FaceTime. Verifica la presenza di avvisi da altre app.
L’indicatore di digitazione funziona grazie a questo collegamento continuo. Anche l’iPhone del destinatario sta comunicando con gli APN. Quando premono i tasti, tale attività viene rilevata. Il server associa l’azione al tuo ID Apple. Quindi invia un segnale al tuo dispositivo. Appaiono i punti. Sai che stanno scrivendo.
Questo processo fallisce se la connessione si interrompe. Nessuna connessione Wi-Fi. Nessun dato cellulare. Sei offline. L’iPhone passa alla modalità SMS standard. Le ricche funzionalità svaniscono. Perdi le conferme di lettura. Perdi gli indicatori di digitazione. Ti resta da indovinare. La stessa cosa accade se invii un messaggio a qualcuno che utilizza un sistema operativo diverso. Il cambio di protocollo ti lascia all’oscuro delle loro intenzioni.















