Notificações Push

O app mobile do RadarBov usa notificações push para alertar usuários sobre eventos importantes que ocorrem mesmo quando o app está fechado.


Plataforma utilizada

O RadarBov usa o OneSignal (versão 5.3.3) como plataforma de push notifications. O OneSignal abstrai as diferenças entre APNs (Apple Push Notification service) e FCM (Firebase Cloud Messaging) em uma única API.

As credenciais do OneSignal são configuradas via variáveis de ambiente:

  • ONE_SIGNAL_APP_ID — identificador do app no OneSignal
  • ONE_SIGNAL_APP_TOKEN — token de API para envio pelo backend

Quando são enviadas

EventoNotificação enviada
Convite recebido”Você foi convidado para [Estabelecimento]“
Convite aceito”Seu convite foi aceito por [Usuário]“
Registro sincronizadoConfirmação após sync de registros offline
Alerta de Conformidade SocioambientalNovo alerta detectado em estabelecimento
GTA compartilhadaAcesso temporário concedido

Permissões

iOS: Requer permissão explícita do usuário para receber notificações (solicitada na primeira abertura do app).

Android: A partir do Android 13, também requer permissão explícita.


Backend

O backend Elixir envia as notificações via API do OneSignal, geralmente como parte de jobs Oban em background — garantindo que o envio não bloqueie a resposta da API e que falhas sejam tratadas com retry.


Ver também