Casa > O > O Whatsapp (Ou Todas As Aplicações De Mensagens) Utiliza Serviços De Fundo Para Detectar Novas Mensagens, Se Não Como É Feito?

O WhatsApp (ou todas as aplicações de mensagens) utiliza serviços de fundo para detectar novas mensagens, se não como é feito?

Edit: Como apontado por Norbu M Ashraf na resposta abaixo, o WhatsApp não utiliza o Cloud Messaging (GCM) do Google, mas sim a sua própria versão do XMPP chamada FunXMPP .
.............................

Well its not background services by these apps.
Eu conheço o conceito em android. No Android OS existe um serviço com o qual cada aplicativo se registra para receber notificações. Então este serviço é um serviço em segundo plano, mas é um serviço gerenciado pelo SO e não um serviço gerenciado por cada aplicativo.
Então quando há uma nova mensagem enviada por um usuário para outro, ele chega primeiro ao servidor e o servidor, por exemplo, o servidor de um aplicativo envia uma notificação através do serviço de notificação do Google para o telefone do receptor com dados json, E o aplicativo apropriado em troca toma ações como mostrar notificação se o aplicativo for fechado e apenas adicionar mensagem à lista de bate-papo se o tópico de bate-papo da mesma pessoa for aberto ......
Aplicações diferentes podem implementar seus próprios serviços, mas usando o serviço de notificação push do Google é a melhor maneira de fazê-lo.
E a propósito, após a aquisição do Firebase a parte de notificação push é implementada através dos serviços push do Firebase.
É o meu conhecimento.

De Deibel Schoeninger

Qual é o tipo de falácia lógica em que alguém assume que a explicação mais provável é necessariamente a correcta? :: Porque é que Super Mario 64 se sente tão assustador e assustador em comparação com outros jogos Mario?