Aplicativos como o WhatsApp mantêm uma conexão sempre ativa com o servidor? [fechadas]

1

Estou criando um aplicativo que tem que estar em tempo real ao vivo com o servidor. Não tenho certeza se tenho um aplicativo sempre ativo (ou de verificação com o servidor a cada 2 minutos), pois isso pode esgotar a bateria. Quais são minhas alternativas?

    
por SadeepDarshana 04.09.2017 / 13:17

2 respostas

1

Você está certo, isso esgotaria sua bateria muito rapidamente e isso seria bloqueado pelo sistema operacional móvel, pois forçaria o Google Apps a adormecer depois de algum tempo em segundo plano. O Google tem sua solução de FCM para enviar mensagens para um dispositivo móvel, seja Android ou iOS.

Firebase Cloud Messaging

A Apple nomeou isto Serviço de Notificação por Push da Apple

    
por 04.09.2017 / 13:39
1

WhatsApp como a maioria dos aplicativos modernos usa Push Technology.

Isso significa que, em vez de tornar o dispositivo puxando dados do servidor a cada x segundos ou minutos, o servidor envia dados quando é necessário enviar dados para o dispositivo.

Requer que o dispositivo se identifique previamente com o servidor. O servidor o reconhece e, a partir de então, o servidor poderá enviar uma notificação para o dispositivo quando for necessário.

Se o dispositivo precisar de uma pequena quantidade de dados, ele poderá vir na notificação ou a notificação poderá atuar como chamada de ativação que forçará o aplicativo / dispositivo a se conectar ao servidor e puxe os dados.

O Google oferece um serviço gratuito para que essa tecnologia funcione em dispositivos Android / iOS chamados Firebase

    
por 04.09.2017 / 13:40