“Parse Push Notification"O lado negro da força.
Parse é a plataforma de aplicativos em nuvem (backend) para construir aplicativos web e
mobile.
Parse
O Parse sem duvida é bixim de deus
Parse
Google Cloud Messaging (GCM) é um serviço gratuito que permite aos desenvolvedores para enviar
mensagens entre servidores e aplicativos cliente.
GCM
Uma mensagem GCM pode transferir até 4KB de carga útil para o aplicativo cliente.
GCM
https://developers.google.com/cloud-messaging/
É meus amigos, GCM tbm é bixim de deus
GCM
http://parse.com/
+ - isso
https://developers.google.com/cloud-messaging/https://console.developers.google.com
https://github.com/rudsonlive/ParseLiveo
Criando um novo projeto
Console Google Api
Acesse: https://console.developers.google.comPasso 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.
Habilitando API GCM no seu console
Console Google Api
Passo 1 Passo 2
Passo 3
Criando sua chave de API
Console Google Api
Passo 4
Passo 3
Criando sua chave de API
Console Google Api
Passo 5 Passo 6
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.
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.
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:
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
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)
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 1Informe seu email, user name e senha.
Passo 1Remova o comentario "//" do método signUp();
Projeto ParseLiveo
Adaptando para um projeto existente
Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os passos abaixo.
Passo 1Adicione as permissões necessárias e altere o nome do pack “br.com.liveo.parsepush” para o o seu projeto
Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os passos abaixo.
Passo 2Você pode copiar as classes ParsePushReceiver e NotificationUtils para o seu projeto e adaptar para o seu cenário.
Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você pode seguir os passos abaixo.
Passo 3Será necessário alterar o pack “br.com.liveo.parsepush” para o pack do seu projeto.
The end
O mundo não é um grande arco iris.
O mundo é layout, vários tamanhos de telas
e aparelhos da Samsung.