Como meu iPhone sabe quando a pessoa que está me mandando mensagem está digitando?

Oct 30 2014
Você acabou de enviar uma mensagem de texto para alguém no seu iPhone e agora está esperando que ele responda. Você sabe que ele está digitando alguma coisa porque você vê aquelas três pequenas bolhas. Mas como seu telefone sabe disso?
Pode ser agonizante ver esses três pontinhos piscarem na tela do seu smartphone.

Se você é um usuário do iPhone, este cenário provavelmente soa familiar: você envia uma mensagem a alguém, percebe que ela foi entregue e lida e, em seguida, observa três pontinhos pairando em um balão de conversa enquanto espera ansiosamente por uma resposta. Mas como seu iPhone sabe quando a pessoa que está enviando uma mensagem para você está digitando?

Você deve ter notado que as reticências reveladoras aparecem apenas quando você está enviando e recebendo via iMessage; ou seja, trocando textos com outro usuário em um iPhone, iPad ou iPod Touch. Em 2011, a Apple lançou o iMessage como parte do lançamento do iOS 5 [fonte: Apple ]. O serviço iMessage, integrado ao aplicativo de mensagens do iPhone, se parece com mensagens de texto, mas funciona mais como um aplicativo de mensagens instantâneas. Quando você usa o aplicativo de mensagens do seu iPhone para enviar um texto para outro usuário do iMessage, seu telefone reconhece o ID Apple do destinatário e envia automaticamente a mensagem pelo serviço iMessage [fonte: Apple ].

Ao contrário das mensagens de texto SMS , que são enviadas pela rede celular da sua operadora de celular, os textos do iMessage são roteados pelos servidores da Apple usando uma tecnologia chamada Apple Push Notification Service (APNs) [fontes: Apple , Dilger , iAnswerGuy ]. Os APNs são baseados no eXtensible Messaging and Presence Protocol (XMPP), o mesmo sistema usado pelo Google Talk e pelo serviço de mensagens instantâneas iChat da própria Apple [fontes: Apple , Dilger ]. O XMPP fornece uma maneira de os servidores se comunicarem uns com os outros, permitindo que um usuário em um servidor receba notificações postadas por meio de um servidor diferente. Sempre que você tem uma conexão de rede, seu iPhone verifica continuamente com os servidores APNspara ver se eles têm algo novo para enviar, incluindo mensagens de texto, chamadas FaceTime ou notificações de alerta para outros aplicativos [fontes: Apple , Dilger ]. Como o iPhone na outra extremidade da sua conversa de texto também está se comunicando com os servidores APNs, os servidores podem detectar novas atividades, associá-las ao seu ID Apple e informar que um texto está a caminho.

Se sua rede Wi-Fi ou celular não estiver disponível, ou se você trocar mensagens com alguém em um sistema operacional móvel diferente, seu iPhone mudará automaticamente de iMessage para mensagens de texto SMS padrão, deixando você sem saber se alguém leu ou começou a responder à sua mensagem.

Muito Mais Informações

Artigos relacionados

  • Como os telefones celulares funcionam
  • Como funcionam as mensagens instantâneas
  • Como funciona o iPhone
  • Como funciona o SMS

Origens

  • Maçã. "Atualização de software iOS 5 v1.0." 10 de outubro de 2011. (4 de agosto de 2014) http://support.apple.com/kb/DL1456
  • Maçã. "iOS 7 — Mensagens." (4 de agosto de 2014) https://www.apple.com/ios/messages/
  • Maçã. "Serviço de notificação por push da Apple." Biblioteca de desenvolvedores para Mac. (4 de agosto de 2014) https://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/Chapters/ApplePushService.html
  • Maçã. "Guia de Desenvolvimento do Centro de Notificação do Servidor." 20 de janeiro de 2010. (4 de agosto de 2014) https://developer.apple.com/library/mac/documentation/Networking/Conceptual/NSServerNotificationCenterProgrammingGuide/NSServerNotificationCenterProgrammingGuide.pdf
  • Caldwell, Serenidade. "De perto com iOS 5: iMessage." Macworld. 12 de outubro de 2011. (4 de agosto de 2014) http://www.macworld.com/article/1162984/ios_5_imessage.html
  • Cipriani, Jason. "Como começar com o iMessage." 16 de setembro de 2011. (4 de agosto de 2014) http://www.cnet.com/how-to/how-to-get-started-with-imessage/
  • Dilger, Daniel Erin. "Por dentro do movimento da Apple para abrir mensagens no estilo SMS para clientes não móveis." Apple Insider. 7 de junho de 2011. (4 de agosto de 2014) http://appleinsider.com/articles/11/06/07/inside_apples_move_to_open_up_sms_style_messaging_to_non_mobile_clients.html
  • iAnswerGuy. "Qual é a diferença entre uma mensagem de texto e o iMessage?" (4 de agosto de 2014) http://www.ianswerguy.com/imessage-difference/
  • iAnswerGuy. "Por que as iMessages estão sendo enviadas como mensagens SMS?" (4 de agosto de 2014) http://www.ianswerguy.com/imessage-sent-as-sms-text-message/