parse push notification - o lado negro da força

25
“Parse Push Notification" O lado negro da força.

Upload: rudson-lima

Post on 13-Apr-2017

327 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Parse Push Notification - O Lado negro da força

“Parse Push Notification"O lado negro da força.

Page 3: Parse Push Notification - O Lado negro da força

Parse é a plataforma de aplicativos em nuvem (backend) para construir aplicativos web e

mobile.

Parse

Page 4: Parse Push Notification - O Lado negro da força

http://parse.com/

Parse

Page 5: Parse Push Notification - O Lado negro da força

O Parse sem duvida é bixim de deus

Parse

Page 6: Parse Push Notification - O Lado negro da força

Google Cloud Messaging (GCM) é um serviço gratuito que permite aos desenvolvedores para enviar

mensagens entre servidores e aplicativos cliente.

GCM

Page 7: Parse Push Notification - O Lado negro da força

Uma mensagem GCM pode transferir até 4KB de carga útil para o aplicativo cliente.

GCM

https://developers.google.com/cloud-messaging/

Page 8: Parse Push Notification - O Lado negro da força

É meus amigos, GCM tbm é bixim de deus

GCM

Page 9: Parse Push Notification - O Lado negro da força

http://parse.com/

+ - isso

https://developers.google.com/cloud-messaging/https://console.developers.google.com

https://github.com/rudsonlive/ParseLiveo

Page 10: Parse Push Notification - O Lado negro da força

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.

Page 11: Parse Push Notification - O Lado negro da força

Habilitando API GCM no seu console

Console Google Api

Passo 1 Passo 2

Passo 3

Page 12: Parse Push Notification - O Lado negro da força

Criando sua chave de API

Console Google Api

Passo 4

Passo 3

Page 13: Parse Push Notification - O Lado negro da força

Criando sua chave de API

Console Google Api

Passo 5 Passo 6

Page 14: Parse Push Notification - O Lado negro da força

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.

Page 15: Parse Push Notification - O Lado negro da força

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.

Page 16: Parse Push Notification - O Lado negro da força

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:

Page 17: Parse Push Notification - O Lado negro da força

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

Page 18: Parse Push Notification - O Lado negro da força

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)

Page 19: Parse Push Notification - O Lado negro da força

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();

Page 20: Parse Push Notification - O Lado negro da força

Projeto ParseLiveo

Adaptando para um projeto existente

Page 21: Parse Push Notification - O Lado negro da força

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

Page 22: Parse Push Notification - O Lado negro da força

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.

Page 23: Parse Push Notification - O Lado negro da força

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.

Page 24: Parse Push Notification - O Lado negro da força

The end

O mundo não é um grande arco iris.

O mundo é layout, vários tamanhos de telas

e aparelhos da Samsung.

Page 25: Parse Push Notification - O Lado negro da força

App Javou

https://github.com/javace/appJavou