Skip to Content
KomexiKomexi
App de gestão

Push no app Gestão

Modelo de dados Push no app Gestão

Escopo

  • In-app alert quando uma tela fica offline (funciona no Expo Go).
  • Push quando o app não está aberto: mesmo gatilho que o e-mail do APP-194 (screen-presence-alert-runner), incluindo mute (offlineAlertsMuted) e cooldown.

Detecção e dedupe ficam em #30 (heartbeat, GET /api/dashboard/screens/presence, GET /api/cron/screen-presence-alerts). Este app só registra tokens e recebe o push.

Requisitos (sem plano pago)

  1. Development build: expo-notifications não entrega push no Expo Go (iOS).
  2. expo.extra.eas.projectId após eas init.
  3. FCM / APNs no projeto Expo (conta Apple + Firebase gratuito).
  4. EXPO_ACCESS_TOKEN (opcional, gratuito) no CMS.

CMS

  • POST/DELETE /api/gestao/push-token: registra token por usuário + org ativa.
  • Push enviado em processScreenPresenceAlert ao lado do e-mail (owner/admin com token registrado).

Teste

  1. Dev build, login, confirme linha em gestao_expo_push_token.
  2. Com heartbeat parado > limiar, dispare sweep (presence polling ou cron screen-presence-alerts).

Páginas relacionadas

On this page