Recentemente, aprendi sobre a capacidade dos aplicativos do iPhone de receber notificações quase instantâneas para notificações de aplicativos .
Isso é fornecido na forma de notificações por push, um protocolo sob medida que mantém uma conexão de dados sempre ativa no iPhone e envia pacotes binários para o aplicativo, que exibe alertas incrivelmente rapidamente, entre 0,5 e 5 segundos entre o servidor e o aplicativo. tempo de resposta. Isso é enviado como dados - em vez de SMS - em pacotes muito pequenos, cobrados como parte do plano de dados e não como mensagens recebidas.
Gostaria de saber se, usando o Android, existe um recurso semelhante ou se é possível implementar algo parecido com isso usando as APIs do Android. Para esclarecer, defino similar como:
- Não é uma mensagem SMS, mas alguma solução orientada a dados
- O mais real possível
- É escalável, ou seja, como parte do servidor de um aplicativo móvel, eu poderia notificar milhares de instâncias de aplicativos em segundos
Aprecio que o aplicativo possa ser baseado em pull, estilo de solicitação / resposta HTTP, mas, idealmente, não quero fazer pesquisas tão pesadas apenas para verificar a notificação; além do que é como pingar drenando o plano de dados.