Tuto starost dobře znáte. Odesíláte zprávu. Podívejte se na modrou bublinu. Pak čekáte. Na vašem FaceTime se objeví tři tančící tečky. Znamená to, že někdo píše. Nebo to nemyslí vážně. Někdy zůstanou, i když druhá osoba přestane psát. Ale mechanismus za tímto malým vizuálním vodítkem je ve skutečnosti docela spolehlivý. Spoléhá na specifický protokol, který neustále udržuje vaše zařízení v komunikaci s infrastrukturou Apple.
Tento trik funguje pouze v případě, že používáte iMessage. Pokud někomu pošlete textovou zprávu na telefonu Android, tyto tečky se nikdy nezobrazí. Právě se díváte na zelenou bublinu. Služba iMessage je integrována do aplikace Zprávy na iPhonu, iPadu a iPodu. Vypadá to jako běžná textová zpráva. Funguje ale spíše jako messenger. Když odešlete zprávu jinému uživateli Apple, váš telefon rozpozná jeho Apple ID. Data pak směruje přes servery Apple spíše než přes síť mobilního operátora.
Tento rozdíl má důsledky pro rychlost a aktualizace stavu. Běžné SMS zprávy jsou přenášeny prostřednictvím věží mobilních operátorů. Jsou objemné. Neobsahují bohatá metadata. iMessage používá k přenosu dat službu Apple Push Notification (APN). Tento systém je založen na protokolu XMPP (Extensible Messaging and Presence Protocol). XMPP umožňuje serverům komunikovat mezi sebou. Umožňuje uživatelům na různých serverech vyměňovat si oznámení. Google Talk používal stejný protokol. Používala ji i stará služba iChat od Applu.
Váš iPhone nečeká, až otevřete aplikaci pro kontrolu zpráv. Udržuje trvalé nízkoúrovňové spojení se servery APN. Dokud máte připojení k síti, vaše zařízení je v režimu poslechu. Kontroluje nové texty. Kontroluje pozvánky FaceTime. Kontroluje upozornění z jiných aplikací.
Indikátor psaní funguje díky tomuto průběžnému spojení. iPhone příjemce také komunikuje s APN. Když stisknou klávesy, tato akce je detekována. Server tuto akci přiřadí k vašemu Apple ID. Poté odešle signál zpět do vašeho zařízení. Objeví se tečky. Víte, co tisknou.
Tento proces selže, pokud je spojení přerušeno. Bez Wi-Fi. Žádná mobilní data. Jste offline. iPhone se přepne do standardního režimu SMS. Bohaté funkce zmizí. Ztratíte potvrzení o přečtení. Ztratíte indikátory psaní. Můžete jen hádat. Totéž se stane, když napíšete někomu, kdo používá jiný operační systém. Přepnutí protokolu vás nechá v temnotě, pokud jde o jejich záměry.
















