Du kennst die Angst gut. Sie senden eine SMS. Sie sehen die blaue Blase. Dann warten Sie. Die drei tanzenden Punkte erscheinen in Ihrer Gesichtszeit. Sie bedeuten, dass jemand tippt. Oder sie tun es nicht. Manchmal bleiben sie dort, auch wenn die andere Person stehen bleibt. Aber der Mechanismus hinter diesem winzigen visuellen Hinweis ist tatsächlich ziemlich robust. Es basiert auf einem speziellen Protokoll, das dafür sorgt, dass Ihr Gerät ständig mit der Infrastruktur von Apple in Kontakt bleibt.
Der Trick funktioniert nur, wenn Sie iMessage verwenden. Wenn Sie jemandem auf einem Android-Telefon eine SMS schreiben, werden diese Punkte nie angezeigt. Du starrst gerade auf eine grüne Blase. iMessage ist in die Nachrichten-App auf iPhones, iPads und iPods integriert. Es sieht aus wie eine normale SMS. Es funktioniert eher wie Instant Messaging. Wenn Sie eine Nachricht an einen anderen Apple-Benutzer senden, identifiziert Ihr Telefon dessen Apple-ID. Anschließend werden die Daten über die Server von Apple und nicht über das Netzwerk des Mobilfunkanbieters weitergeleitet.
Diese Unterscheidung ist wichtig für Geschwindigkeits- und Statusaktualisierungen. Standard-SMS-Texte werden über Mobilfunkmasten übermittelt. Sie sind klobig. Ihnen fehlen umfangreiche Metadaten. iMessage verwendet den Apple Push Notification Service (APNs) zum Verschieben von Daten. Dieses System basiert auf dem eXtensible Messaging and Presence Protocol (XMPP). XMPP ermöglicht es Servern, miteinander zu kommunizieren. Damit können Benutzer auf verschiedenen Servern Benachrichtigungen austauschen. Google Talk verwendete dasselbe Protokoll. Auch Apples älterer iChat-Dienst nutzte es.
Ihr iPhone wartet nicht darauf, dass Sie die App öffnen, um nach Nachrichten zu suchen. Es unterhält eine konstante Low-Level-Verbindung mit APN-Servern. Solange Sie über eine Netzwerkverbindung verfügen, hört Ihr Gerät zu. Es prüft, ob neue Texte vorhanden sind. Es sucht nach FaceTime-Einladungen. Es sucht nach Warnungen von anderen Apps.
Der Tippindikator funktioniert aufgrund dieser kontinuierlichen Verknüpfung. Das iPhone des Empfängers kommuniziert auch mit APNs. Wenn sie Tasten drücken, wird diese Aktivität erkannt. Der Server ordnet die Aktion Ihrer Apple-ID zu. Anschließend sendet es ein Signal zurück an Ihr Gerät. Die Punkte erscheinen. Sie wissen, dass sie tippen.
Dieser Vorgang schlägt fehl, wenn die Verbindung unterbrochen wird. Kein WLAN. Keine Mobilfunkdaten. Du bist offline. Das iPhone wechselt in den Standard-SMS-Modus. Die reichen Merkmale verschwinden. Sie verlieren die Lesebestätigungen. Sie verlieren die Tippindikatoren. Sie müssen raten. Das Gleiche passiert, wenn Sie jemandem eine Nachricht senden, der ein anderes Betriebssystem verwendet. Der Protokollwechsel lässt Sie über deren Absicht im Unklaren.















