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. UNUserNotificationCenterapresenta notificações em foreground.- Cache persistido em arquivo JSON em
FileManager.Documents. - Badge atualizado em
UIApplication.shared.applicationIconBadgeNumber.
Endpoints
GET
/v1/notificationHistórico paginado de notificações da empresa atual.
POST
/v1/notification/{id}/readMarca como lida (atualiza badge).