🧠 Quiz: Cap 18 — Alertas de Batalha: Notificações

📖 Ver Cap 18

Teste se você entendeu os conceitos do Cap 18 antes de seguir para o Cap 19. Pense na sua resposta antes de abrir o gabarito!


1. O que é uma Notificação Push?

A) Uma mensagem enviada da internet para o celular, “empurrando” a informação ao usuário B) Um botão dentro do app C) Um arquivo de configuração do Gradle D) Uma tela de login


2. O que é o Firebase FCM?

A) Um banco de dados local (como o Room) B) O serviço do Google que entrega notificações push no mundo todo, gratuitamente C) Uma biblioteca de mapas D) Um leitor de QR Code


3. O que é o Token, na analogia do capítulo?

A) Uma moeda do jogo B) O “endereço” exclusivo do celular, necessário para o servidor enviar um alerta a ele C) A senha do usuário D) O nome do canal de notificação


4. Por que, a partir do Android 8, toda notificação precisa pertencer a um NotificationChannel?

A) Para deixar o app mais bonito B) Para o usuário poder gerenciar grupos de alertas separadamente (ex: silenciar “Marketing” mas manter “Batalha”) C) Porque sem canal o Firebase não instala D) Para economizar bateria do GPS


5. O que acontece se você chamar NotificationManagerCompat.from(context).notify(1, notificacaoA) e depois notify(1, notificacaoB)?

A) As duas notificações aparecem juntas, separadas B) notificacaoB substitui notificacaoA, pois usam o mesmo id (1) C) Ocorre um erro de compilação D) O app fecha automaticamente


🔑 Ver Gabarito 1. **A** — uma notificação push é "empurrada" do servidor para o celular do usuário, mesmo com o app fechado. 2. **B** — o Firebase Cloud Messaging (FCM) é o serviço do Google responsável por entregar essas mensagens. 3. **B** — o Token identifica unicamente o celular, permitindo que o servidor saiba para onde enviar o alerta. 4. **B** — os canais permitem que o usuário controle, individualmente, quais tipos de notificação quer receber. 5. **B** — usar o mesmo id no `notify` faz a segunda notificação **substituir** a primeira, em vez de criar uma nova.

⬅️ Voltar para Quizzes