Parse Notification. Push Message Android - Parte 7
(4313) (13)
CategoriasAndroid, Design, Protótipo
AutorVinícius Thiengo
Vídeo aulas186
Tempo15 horas
ExercíciosSim
CertificadoSim
CategoriaEngenharia de Software
Autor(es)Vaughn Vernon
EditoraAlta Books
Edição1ª
Ano2024
Páginas160
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
Comentários Facebook