Awesome Open Source
Awesome Open Source

Chat GCM Exemplo - Google Cloud Messaging (Java Android)

⚠🚫[DEPRECIADA] A API GCM se tornou obsoleta. Para ainda conseguir utilizar uma API nativa Android para notificações push siga com a FCM.

Projeto Java Android da série de artigos sobre como utilizar o GCM (Google Cloud Messaging), sistema nativo Android de notificações push. Série do Blog Thiengo.com.br.

A principal proposta dessa série de artigos é a apresentação completa de todo o sistema de notificações Android via API nativa GCM.

Apesar dos inúmeros sistemas de notificações push que têm até mais facilidade de implantação do que o GCM, apesar disso é somente com o GCM que o desenvolvedor tem total controle, via código, de "quem" receberá a notificação e "quando" está será enviada.

Todas as aulas, artigos, são também acompanhados de suas versões em vídeo. A primeira aula é a GCM Downstream Messages. Push Message Android - Parte 1.

Fluxo de funcionamento do Google Cloud Messaging

Lado Web ⚠

Este é um projeto que contém também um lado Web, o backend.

Como apresentado ainda na primeira aula da série, é muito importante que o lado Web esteja já implementado antes mesmo de se iniciarem as codificações Android.

O backend Web do projeto passará por atualizações de acordo com a avanço nas aulas da série.

Para ter acesso ao lado Web completo, entre no repositório GitHub a seguir: Chat GCM Exemplo (lado Web).

Todas as aulas

A seguir a lista de todas as aulas sobre esse projeto de chat com o GCM.

A ordem a ser seguida é exatamente a mesma ordem apresentada abaixo:

  1. GCM Downstream Messages. Push Message Android - Parte 1;

  2. Notificações com NotificationCompat. Push Message Android - Parte 2;

  3. APP de Mensagens. Push Message Android - Parte 3;

  4. Restrições de Notificação, Time Ago e SpannableString. Push Message Android - Parte 4;

  5. GCM Cloud Connection Server (XMPP). Push Message Android - Parte 5;

  6. GCM e AWS SNS. Push Message Android - Parte 6;

  7. Parse Notification. Push Message Android - Parte 7 - este conteúdo contém o próprio projeto Android em repositório GitHub.

AndroidX

Caso você queira ter o projeto de exemplo ainda mais atual, isso em relação às tecnologias Android já liberadas desde a criação dessa série sobre a GCM API.

Caso você queira isso, então será necessário atualiza-lo para o AndroidX. Algo simples de fazer, que exige poucos cliques no Android Studio IDE, exatamente como apresentado em: Migrar para o AndroidX.

Dúvidas e dicas

Caso você tenha dúvidas ou dicas sobre o projeto GCM Android desenvolvido em série, então entre em contato ou deixe seu comentário em algum dos artigos aula.

Meus livros 📚 e curso

Não deixe de conhecer também meus livros e curso Android:

Related Awesome Lists
Top Programming Languages
Top Projects

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Java (396,881
Xmpp (1,962
Push Notifications (1,815
Gcm (979
Xmpp Client (166
Java Android (72
Thiengo (70
Vinicius Thiengo (70
Android Java (59
Android Notifications (32
Xmpp Server (30
Google Cloud Messaging (14
Push Notification Android (6