
Parse Notification. Push Message Android - Parte 7
(3995) (13)

CategoriasAndroid, Kotlin, Masterização, Especialização
AutorVinícius Thiengo
Edição1ª
Ano2020
Capítulos11
Páginas166
Opa, blz?
Nesse vídeo dou continuidade a série Push Message Android, dessa vez abordando a plataforma Parse, onde podemos além de trabalhar com servidor cloud e tracking, utilizar o serviço de push message fornecido por eles. O Parse apesar de não ser gratuito dependendo dos valores de utilização que você tiver com suas APPs (mobile e web) é uma excelente opção caso queira começar já com o pé direito no dev mobile e não tiver um knowledge show de bola no backend (mesmo se tiver), pois o objetivo do Parse é fazer com que nós APP developers foquemos somente na APP cliente e então deixarmos o trabalho de configuração e estrutura backend com o Parse. Como o objetivo da série é apenas a feature de push message, foquei apenas em apresenta-la, na maneira mais comumente utilizada, com o dashboard do Parse para enviar as mensagens.
Para utilizarmos o Parse é preciso realizar além da conta no site, algumas configuração em nossa APP. Adicionar um service e dois receivers, sendo que de acordo com o vídeo, um dos receivers, mais precisamente o com.parse.ParsePushBroadcastReceiver, será substituido por um personalizado, pois teremos de sobrescrever os métodos getSmallIconId() e onPushReceive(). O primeiro para que possamos colocar o icon notification que quisermos e o segundo para que seja possível identificar quando a APP está aberta e então junto ao EventBus atualizarmos a tela caso sim ou apenas chamar o super.onPushReceive() para gerar a notification. Note que para a geração do notification no StatusBar do device é necessário que o intent tenha os dados "title" ou "alert" setados, caso contrário nada é apresentado.
Os pontos positivos do Parse são muitos, principalmente o que ele se encarrega de trabalhar a escalabilidade dos servers para ti assim que marcou a APP como em "Produção" (Login > General > Settings). Logo você não precisa se preocupar se sua APP da noite para o dia atingir milhões de users, isso é show de bola. Pontos negativos, há alguns momentos onde a push message demorou um bocado para ser entregue, e em um caso especifico, quando setei o uniqueId para trabalhar com o match "equals" e não "start with" a mensagem não era entregue, mesmo no filtro aprecendo que somente um device receberia a mensagem, aparentemente inconsistência, alias a mensagem não era nem enviada. Porém esses são casos muito especificos, não tiram o ótimo custo / beneficio de utilizar a plataforma. Sem mais delongas, recomendo que estude o Parse e assista o vídeo do jovem de 17 anos que o utiliza para desenvolver o backend das APPs dele, show de bola.
GitHub parte Android: https://github.com/viniciusthiengo/parse-notification-example
GitHub parte Web: https://github.com/viniciusthiengo/parse-notification-example-web (note que a parte Web é utilizada apenas como container publico para as imagens da APP de Placar)
Segue link da PlayList dessa série:
Push Message / Notification Android
Seguem links de conteúdos que podem lhe ajudar a compreender melhor o vídeo acima:
EventBus Lib, Comunicação Entre Entidades Android
RecyclerView, Material Design Android - Parte 2
Animação, onLongPress e GridLayoutManager em RecyclerView, Material Design Android - Parte 3
Seguem links das páginas apresentadas no vídeo:
Doc Push Notification Android / Parse
Tutorial Quick Start Android push notification parse
Doc ParsePushBroadcastReceiver no site do Parse
Tutorial AndroidHive Parse notification Android
Editor de código JSON, online JsonEditorOnline.org
Vlw
Relacionado
Comentários Blog (13)













Comentários Facebook