Funziona proprio come altre app IM che fanno questo. Skype e WhatsApp vengono in mente. Se hai la possibilità di inviare queste notifiche attivate e inizi a digitare, il tuo dispositivo iOS invia un messaggio al dispositivo dall'altra parte che stai attualmente digitando un messaggio, che viene visualizzato come "digitazione ..." o "..." per l'utente.
Questo è possibile perché l'app Messaggi su iOS funziona sia sulla rete SMS del telefono sia sulla rete IM iMessage proprietaria di Apple. L'app calcola automaticamente se utilizzare la rete o gli SMS IM iMessage, in base a chi stai inviando il messaggio.
Se la persona sta usando iMessage, lo fa automaticamente, risparmiando entrambi i soldi. Se tutto quello che hai per la persona nella Rubrica è un numero di telefono che non è un iPhone con iMessage impostato, utilizza semplicemente il vecchio SMS. Piuttosto in gamba. BTW i messaggi di messaggio sono blu, gli SMS sono verdi.
I messaggi inviati su iMessage si spostano su Internet, anziché sulla rete SMS del cellulare, quindi utilizzeranno il piano dati del cellulare o Wi-Fi e manterranno una connessione relativamente persistente all'utente all'altro capo.
Per questo motivo, è banale che il tuo dispositivo iOS esegua periodicamente il ping del dispositivo dall'altra parte e mostri all'utente quel messaggio mentre inserisci il testo. Questo non sarebbe facile sulla rete SMS. AFAIK, il "..." compare fino a quando si immette il testo sulla tastiera. Se interrompi la digitazione, anche se è già inserito del testo, scomparirà, quindi riapparirà quando inizi a digitare di nuovo.