API v1

Notificações — iOS

NotificationViewController · NotificationTabViewController · cell/ Equivalente Android: NotificationFragment

Central de notificações push (FCM) com tabs UNREAD / READ / ALL, cache offline e badges no ícone do app.

Arquivos

notification/
├── NotificationViewController.swift     · lista principal
├── NotificationTabViewController.swift  · controlador das abas
└── cell/                                · UITableViewCell por tipo

Integração FCM

  • Token recebido em MessagingDelegate.messaging(_:didReceiveRegistrationToken:) e enviado ao backend.
  • UNUserNotificationCenter apresenta notificações em foreground.
  • Cache persistido em arquivo JSON em FileManager.Documents.
  • Badge atualizado em UIApplication.shared.applicationIconBadgeNumber.

Endpoints

GET/v1/notification
Histórico paginado de notificações da empresa atual.
POST/v1/notification/{id}/read
Marca como lida (atualiza badge).