iMessage
e um servico de
mensagens instantaneas
desenvolvido pela
Apple Inc.
e lancado em
2011
. O iMessage funciona exclusivamente nas plataformas da Apple:
macOS
,
iOS
,
iPadOS
e
watchOS
.
O servico permite o envio de
mensagens de textos
, imagens, videos e documentos por meio de uma
conexao de internet
. Ele oferece tambem status de entrega e leitura (quando o destinatario recebe e le a mensagem), sistema de
criptografia de ponta a ponta
para que apenas o remetente e o destinatario - ninguem mais, incluindo a propria Apple - possam ler as mensagens. O servico tambem permite o envio de dados de localizacao e adesivos. No iOS e no iPadOS, os desenvolvedores de terceiros podem adicionar mais recursos ao iMessage com o desenvolvimento de extensoes personalizadas, como por exemplo o compartilhamento rapido de musicas recentemente reproduzidas de um determinado aplicativo.
Foi lancado para iOS em 2011 e macOS (anteriormente chamado de OS X) em
2012
. Em
2020
, a Apple anunciou uma versao totalmente redesenhada do aplicativo para macOS, que adiciona alguns dos recursos anteriormente indisponiveis no Mac, incluindo compartilhamento de localizacao e efeitos de mensagens que estavam presentes nos sistemas moveis como iPhone e iPad.
[
1
]
[
2
]
O iMessage foi anunciado por
Scott Forstall
na conferencia da
WWDC
2011 em
6 de junho
de 2011. Uma versao do aplicativo Mensagens para iOS com suporte para iMessage foi incluida na atualizacao do
iOS 5
em
12 de outubro
de 2011. Em 16 de fevereiro de 2012, a Apple anunciou que um novo aplicativo de mensagens substituiria o iChat e faria parte do
OS X Mountain Lion
. O OS X Mountain Lion foi lancado em 25 de julho de 2012.
Em
23 de outubro
de
2012
, o CEO da Apple,
Tim Cook
, anunciou que os usuarios de dispositivos da Apple enviaram 300 bilhoes de mensagens usando o iMessage e que a Apple entrega uma media de 28 mil mensagens por segundo.
[
3
]
Em fevereiro de 2016, Eddy Cue anunciou que o numero de iMessages enviados por segundo havia crescido para 200 mil.
[
4
]
Em
maio
de
2014
, um processo foi aberto contra a Apple por causa de um problema que, se um usuario mudar de um dispositivo Apple para um dispositivo nao-Apple, as mensagens que estao sendo entregues a eles atraves do iMessage nao chegariam ao seu destino. Em novembro de 2014, a Apple resolveu esse problema fornecendo instrucoes e uma ferramenta on-line para remover uma conta registrada do iMessage. Um tribunal federal rejeitou o processo a favor da Apple.
[
5
]
[
6
]
[
7
]
Em
21 de marco
de
2016
, um grupo de pesquisadores da
Universidade Johns Hopkins
publicou um relatorio no qual demonstravam que um invasor em posse de textos criptografados do iMessage poderia potencialmente descriptografar fotos e videos que haviam sido enviados atraves do servico. Os pesquisadores publicaram suas descobertas apos a vulnerabilidade ter sido corrigida pela Apple.
Em
13 de junho
de
2016
, a Apple anunciou a adicao de aplicativos e extensoes ao servico iMessage, acessivel atraves dos aplicativos Mensagens. Os aplicativos podem criar e compartilhar conteudo, adicionar adesivos, fazer pagamentos e muito mais dentro da aba de conversas, sem ter que mudar para aplicativos autonomos. Um kit de desenvolvimento para aplicativos proprios para o iMessage foi anunciado pela Apple durante a apresentacao da
WWDC
. Os editores tambem podem criar aplicativos de
adesivos
proprios sem a necessidade escrever nenhuma linha de codigo. De acordo com a Sensor Tower, a partir de marco de 2017, a iMessage App Store possuia aproximadamente 5 mil aplicativos habilitados para mensagem.
[
8
]
Na conferencia da WWDC 2020 que aconteceu em
22 de junho
de
2020
, a Apple antecipou a proxima versao do seu sistema operacional macOS, previsto para ser lancado no final de 2020. O Big Sur tera uma versao redesenhada do aplicativo com recursos anteriormente disponiveis apenas em dispositivos iOS, como efeitos de mensagens e compartilhamento de localizacao.
O iMessage permite que os usuarios enviem textos, documentos, fotos, videos, informacoes de contato e mensagens em grupo utilizando a internet para outros usuarios de iOS ou macOS. O iMessage e uma alternativa as mensagens SMS e MMS para a maioria dos usuarios com dispositivos executando o iOS 5 ou modelos posteriores. Ao selecionar a configuracao "Enviar como SMS" no aplicativo Mensagens, a mensagem sera enviada como SMS, caso o remetente nao tiver uma conexao de Internet ativa. Se o receptor nao tiver conexao com a Internet, a mensagem deve ser armazenada em um servidor ate que uma conexao seja restaurada.
O iMessage pode ser utilizado atraves do aplicativo Mensagens em um iPhone, iPad ou iPod Touch executando o iOS 5 ou versao mais recente ou em um Mac executando o OS X Mountain Lion ou versoes mais recente. Os proprietarios desses dispositivos podem registrar um ou mais enderecos de
e-mail
para criar uma conta. Alem disso, os proprietarios de iPhone podem registrar seus numeros de telefone com a Apple, desde que a operadora forneca suporte. Quando uma mensagem e enviada para um numero de celular, o aplicativo verificara se aquele numero possui uma conta registrada no iMessage, caso contrario a mensagem sera enviada como SMS.
[
9
]
No aplicativo Mensagens, a mensagem enviada pelo usuario esta alinhada a direita, com respostas de outras pessoas a esquerda. Um usuario pode ver se o outro usuario do iMessage esta digitando uma mensagem. Um balao de conversa de cor cinza aparece no rodape da conversa quando uma resposta e iniciada. Tambem e possivel iniciar uma conversa em um dispositivo iOS e continuar em outro utilizando o mesmo Apple ID.
[
9
]
Em iPhones, baloes verdes indicam mensagens de SMS; em todos os dispositivos iOS, os baloes azuis e bolhas de texto indicam a mensagens de iMessage.
Todas as mensagens do iMessage sao criptografadas e possuem recibos de entrega. Se o destinatario habilitar a opcao de "Confirmacao de Leitura" nos Ajustes do dispositivo, o remetente podera ver quando o destinatario leu a mensagem. O iMessage tambem permite que os usuarios configurem chats com mais de duas pessoas - um "bate-papo em grupo".
Com o lancamento do
iOS 10
, os usuarios podem enviar mensagens acompanhadas de uma serie de efeitos no envio dos baloes de mensagens ou tela de mensagens. Ao segurar o botao de envio com forca, a gama de efeitos e surgida para que os usuarios selecionem um efeito a ser enviado ao receptor.
[
10
]
Com os lancamentos do iOS 14 e macOS 11 Big Sur, os usuarios ganharam uma novos recursos, como a capacidade de fixar conversas individuais, mencionar outros usuarios, definir uma imagem para conversas em grupo e enviar respostas pra um balao de mensagem especifico. Alem disso, mais recursos do aplicativo Mensagens no iOS e iPadOS foram adicionados no macOS.
[
11
]
O protocolo iMessage e baseado no servico
Apple Push Notification (APNs)
? um protocolo binario-proprietario. Ele configura uma conexao Keep-Alive com os servidores da Apple. Cada conexao tem seu proprio codigo unico, que atua como um identificador para a rota usada no envio de mensagens para um dispositivo especifico. A conexao e criptografada com
TLS
usando um certificado do lado do cliente, que e solicitado pelo dispositivo na ativacao do iMessage.
[
12
]
Referencias
|
---|
Protocolos
| |
---|
Servicos
| |
---|
Clientes
| Protocolo unico
| |
---|
Multiprotocolo
| |
---|
XMPP
| |
---|
MSNP
| |
---|
|
---|
Ver tambem
| |
---|
|