ANDROID CLOUD TO DEVICE MESSAGING
1º precisaremos no mínimo do Android 2.2;
O C2DM utiliza os serviços da Google que estão presentes em todos os dispositivos que executam o Android Market.
Levando em consideração que as conexões já existem nos serviços da google, o usuário só precisará sinalizar em sua conta do Google Android.
Com este recursos o servidor poderá enviar mensagens de baixo custo para suas aplicações. O serviço C2DM não foi criado para encher a aplicação do usuário com conteúdo, e sim para apenas "sinalizar" que o servidor já possui o novo conteúdo e que a aplicação pode efetuar a busca.
A sua aplicação não precisa estar rodando para receber as mensagens do servidor, porque o aplicativo será ativado via transmissão Intent logo que os dados chegarem. Lembrando que para isso as propriedades das permissões e Intent Receiver precisão estar configuradas.
Não é necessária uma interface para receber os dados, pois o aplicativo pode postar uma notificação(ou exibir outra UI) se for necessário.
Seguem os passos de como o C2DM funciona.
Para habilitar o C2DM, a aplicação receberá um ID da google, que será enviado para o Servidor.
Quando o servidor precisar enviar uma mensagem para a aplicação, será enviada via HTTP para os servidores C2DM da Google.
Assim com a rota no Servidor C2DM a mensagem chega até o aplicativo via transmissão Intent.
Logo a aplicação é ativada e inicia o seu processamento pelo Receiver Intent.
Por fim, caso o usuário não queira mais receber as mensagens, o C2DM pode ser cancelado.
Nenhum comentário:
Postar um comentário