6. Google Cloud Messaging (GCM) é um serviço gratuito
que permite aos desenvolvedores para enviar
mensagens entre servidores e aplicativos cliente.
GCM
7. Uma mensagem GCM pode transferir até 4KB de carga
útil para o aplicativo cliente.
GCM
https://developers.google.com/cloud-messaging/
10. Criando um novo projeto
Console Google Api
Acesse: https://console.developers.google.com
Passo 1
Passo 3
Passo 2
Obs: Você pode dá o nome
que quiser ao seu projeto, pois
o que realmente importa é o
número do projeto (Send ID)Guarde esse número,
pois iremos precisar
dele mais tarde.
11. Habilitando API GCM no seu console
Console Google Api
Passo 1 Passo 2
Passo 3
14. Criando sua chave de API
Console Google Api
Passo 7 Passo 8
É importante que ao criar sua chave, a mesmo seja assinada com a sua impressão digital de assinatura
SHA-1. Saiba mais.
Guarde essa chave de
API, pois iremos
precisar dela mais
tarde.
15. Criando um novo projeto no parse.
Console Parse
Acesse: https://parse.com e faça seu cadastro. Logo após, siga os passos para criar seu
primeiro projeto.
Passo 1
Passo 3
Passo 2
Obs: Guarde sua
Application ID e Client Key,
pois iremos precisar dela
mais tarde.
16. Criando as classes _User e _Installation no Parse.
Console Parse
Clique em "Core" que fica na parse superior do seu console no parse e em seguida em
“+ Add Class” que fica no lado esquerdo do seu console.
Passo 1
Passo 3
Passo 2
Depois de criar sua class _Installation, clica na class e adicione uma nova coluna como mostra as imagens baixo:
17. Configurando o Push no Parse
Console Parse
Agora você vai precisar do Número do projeto (Send Id) e sua chave de API (Key API) que
criamos anteriormente no Google Console API, depois é só seguir o passo a passo.
Passo 1
Passo 2
Número do projeto
Chave de API
18. Configurando o projeto.
Projeto ParseLiveo
Acesse: https://github.com/rudsonlive/ParseLiveo, baixe o projeto, abra no Android Studio e
segui os passos abaixo.
Passo 1
Passo 2
No arquivo AndroidManifest.xml, substitua o “YOU_SEND_ID” pelo o seu número do projeto. O mesmo criando no
Google Console API.
Na Class ParsePushApp substitua o “SUA_APPLICATION_ID” e “SUA CLIENT_KEY” por sua chave gerada pelo
parse no momento em que criamos o projeto. (Slide 15 - Passo 2)
19. Configurando o projeto.
Projeto ParseLiveo
Lembrando que para que seja possível enviar e recebe push, você deve ter um usuário
cadastrado no parse. Portanto é necessário criar o cadastro de usuário e efetuar seu login.
Como não fiz tela de cadastro de usuário e nem de login, você pode seguir os passos abaixo.
Depois da primeiro execução do app você pode comentar o processo de cadastro e testar o
envio e recebimento de push utilizando o parse.
Passo 1
Informe seu email, user name e senha.
Passo 1
Remova o comentario "//" do método signUp();
21. Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os
passos abaixo.
Passo 1
Adicione as permissões necessárias e altere o nome do pack “br.com.liveo.parsepush” para
o o seu projeto
22. Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os
passos abaixo.
Passo 2
Você pode copiar as classes ParsePushReceiver e NotificationUtils para o seu projeto e adaptar para o
seu cenário.
23. Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os
passos abaixo.
Passo 3
Será necessário alterar o pack “br.com.liveo.parsepush” para o pack do seu projeto.
24. The end
O mundo não é um
grande arco iris.
O mundo é layout, vários
tamanhos de telas
e aparelhos da Samsung.