Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

GUIA TÉCNICO 08 • ENGAJAMENTO E CICLO DE VIDA
Notificações Push, Deep Linking e Tarefas em
Segundo Plano
Arquitetura de mensageria assíncrona, navegação universal e restrições de execução do SO
Manter o usuário informado e conduzi-lo diretamente ao contexto relevante dentro do aplicativo
exige dominar os canais de comunicação gerenciados pelo sistema operacional, bem como respeitar
as cotas rigorosas impostas ao processamento em segundo plano.
1. Arquitetura de Notificações Push
Os serviços APNs (Apple Push Notification service) e FCM (Firebase Cloud Messaging) mantêm
uma conexão única e otimizada com o dispositivo para acordar o aplicativo somente quando
necessário:
Notificações Visuais e Interativas: Exibem alertas, sons e ações rápidas (como responder uma
mensagem ou aprovar uma transação) diretamente na tela de bloqueio via Notification Service
Extensions (iOS) ou canais de prioridade configuráveis (Android).
Push Silencioso (Data-Only): Entrega cargas úteis de dados sem alerta visual para invalidar
caches ou disparar atualizações incrementais. Sua entrega é sujeita a limitações de bateria e
modo de economia de energia do sistema.
Atividades ao Vivo (Live Activities / Live Updates): Superfícies dinâmicas na tela bloqueada
que exibem progresso contínuo (corridas, pedidos, placares) atualizadas por tokens efêmeros
dedicados.
2. Deep Linking e Roteamento Universal
Mecanismo Funcionamento Segurança e Experiência
Esquemas
Customizados
(meuapp://...)
Registra um prefixo proprietário no
manifesto ou Info.plist do aplicativo.
Não garante exclusividade; se o app
não estiver instalado, o navegador exibe
erro.
Universal Links (iOS)
e App Links (Android)
Associa URLs HTTPS reais ao
aplicativo mediante arquivos JSON
assinados no domínio web (AASA /
assetlinks.json).
Verificado criptograficamente pelo SO;
redireciona automaticamente para o site
se o app estiver ausente.
Deferred Deep Linking Preserva o destino pretendido durante o
fluxo de instalação nas lojas.
Conduz o novo usuário à tela específica
logo após a primeira abertura.
Série Desenvolvimento Mobile • Módulo 08 Page 1 of 2
3. Execução em Segundo Plano
Sistemas móveis modernos suspendem processos inativos segundos após o usuário sair do
aplicativo para preservar memória e autonomia. Tarefas duradouras — como envio de vídeos
pesados, indexação local ou downloads agendados — devem ser delegadas ao agendador oficial do
sistema (WorkManager no Android com restrições de rede/carregador, ou BGProcessingTask no
iOS), enquanto reproduções de áudio e navegação GPS contínua exigem serviços declarados em
primeiro plano com notificação persistente visível.
Permissões Contextuais: Nunca solicite permissão de notificações imediatamente na primeira
abertura do aplicativo. Apresente primeiro uma tela explicativa (pre-prompt) demonstrando o valor
prático dos alertas no momento em que o usuário realiza uma ação relevante.
Série Desenvolvimento Mobile • Módulo 08 Page 2 of 2

Mais conteúdos dessa disciplina