Push Notifications na plataforma Android

Eu estou olhando para escrever um aplicativo que recebe alertas enviados de um servidor. Eu encontrei alguns métodos para fazer isso.

SMS - Intercepte o SMS recebido e inicie um pull do servidorPesquise o servidor periodicamente

Cada um tem suas próprias limitações. SMS- sem garantia no horário de chegada. A enquete pode drenar a bateria.

Você tem uma sugestão melhor, por favor? Muito obrigado.

questionAnswers(20)

yourAnswerToTheQuestion