“Parse Push Notification"
O lado negro da força.
Rudson Lima
Eu!
rudsonlive RudsonLima-O rudsonlive@gmail.com rudsonlive
Parse é a plataforma de
aplicativos em nuvem (backend)
para construir aplicativos web e
mobile.
Parse
http://parse.com/
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 ...
Uma mensagem GCM pode transferir até 4KB de carga
útil para o aplicativo cliente.
GCM
https://developers.google.com/cloud-...
É meus amigos, GCM
tbm é bixim de deus
GCM
http://parse.com/
+ - isso
https://developers.google.com/cloud-messaging/
https://console.developers.google.com
https://gi...
Criando um novo projeto
Console Google Api
Acesse: https://console.developers.google.com
Passo 1
Passo 3
Passo 2
Obs: Você...
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...
Criando um novo projeto no parse.
Console Parse
Acesse: https://parse.com e faça seu cadastro. Logo após, siga os passos p...
Criando as classes _User e _Installation no Parse.
Console Parse
Clique em "Core" que fica na parse superior do seu console...
Configurando o Push no Parse
Console Parse
Agora você vai precisar do Número do projeto (Send Id) e sua chave de API (Key A...
Configurando o projeto.
Projeto ParseLiveo
Acesse: https://github.com/rudsonlive/ParseLiveo, baixe o projeto, abra no Andro...
Configurando o projeto.
Projeto ParseLiveo
Lembrando que para que seja possível enviar e recebe push, você deve ter um usuá...
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ê ...
Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você ...
Configurando um projeto existente.
Projeto ParseLiveo
Caso você queria implementar o push em um projeto já existente, você ...
The end
O mundo não é um
grande arco iris.
O mundo é layout, vários
tamanhos de telas
e aparelhos da Samsung.
App Javou
https://github.com/javace/appJavou
Próximos SlideShares
Carregando em…5
×

Parse Push Notification - O Lado negro da força

344 visualizações

Publicada em

Slide da palestra sobre Parse Push Notification no Android Meetup CE.

Publicada em: Tecnologia
  • Seja a primeira pessoa a gostar disto

Parse Push Notification - O Lado negro da força

  1. 1. “Parse Push Notification" O lado negro da força.
  2. 2. Rudson Lima Eu! rudsonlive RudsonLima-O rudsonlive@gmail.com rudsonlive
  3. 3. Parse é a plataforma de aplicativos em nuvem (backend) para construir aplicativos web e mobile. Parse
  4. 4. http://parse.com/ Parse
  5. 5. O Parse sem duvida é bixim de deus Parse
  6. 6. Google Cloud Messaging (GCM) é um serviço gratuito que permite aos desenvolvedores para enviar mensagens entre servidores e aplicativos cliente. GCM
  7. 7. Uma mensagem GCM pode transferir até 4KB de carga útil para o aplicativo cliente. GCM https://developers.google.com/cloud-messaging/
  8. 8. É meus amigos, GCM tbm é bixim de deus GCM
  9. 9. http://parse.com/ + - isso https://developers.google.com/cloud-messaging/ https://console.developers.google.com https://github.com/rudsonlive/ParseLiveo
  10. 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. 11. Habilitando API GCM no seu console Console Google Api Passo 1 Passo 2 Passo 3
  12. 12. Criando sua chave de API Console Google Api Passo 4 Passo 3
  13. 13. Criando sua chave de API Console Google Api Passo 5 Passo 6
  14. 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. 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. 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. 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. 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. 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();
  20. 20. Projeto ParseLiveo Adaptando para um projeto existente
  21. 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. 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. 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. 24. The end O mundo não é um grande arco iris. O mundo é layout, vários tamanhos de telas e aparelhos da Samsung.
  25. 25. App Javou https://github.com/javace/appJavou

×