Rozszerzenie systemu Imperial - Wdrożenie notyfikacji Push
Powiadomienia push (za pośrednictwem przeglądarki) to komunikaty przekazywane odbiorcy przez stronę, na której wyraziliśmy na to zgodę. Polega na szybkim otrzymywaniu pożądanych przez użytkownika treści.
W momencie udzielenia przez użytkownika zgody, ten będzie otrzymywał notyfikacje z określonymi treściami (komunikaty będą wyświetlać się jedynie odbiorcom, którzy wyrażą zgodę na ich otrzymywanie). Notyfikacje mogą być wysyłane w sposób spersonalizowany lub masowy.
Wdrożenie rozszerzenia obejmuje następujące prace:
- Konfiguracja serwera push oraz aplikacji w Firebase + integracja z serwerem Firebase
- Konfiguracja Firebase Messaging + integracja z narzędziem
- Utworzenie dedykowanej aplikacji do notyfikacji Push po stronie klienta (przyjmowanie tokenów urządzeń oraz ich zapis w celu dalszej wysyłki / obsługa tokenów)
- Utworzenie w panelu administracyjnym panelu zarządzania notyfikacjami.
- Stworzenie bazy web push.
- Zaprogramowanie logiki wysyłania powiadomień w oparciu o moduł cron wysyłający notyfikacje w tle bez udziału użytkownika.
Wymagania do poprawnego działania:
- Notyfikacje dostarczane są gdy przeglądarka na której klient wyraził zgodę na otrzymywanie jest włączona
- Wymagane jest by klient miał włączoną stronę www na której wyraził zgodę na otrzymywanie notyfikacji (może ona być uruchomiona w nieaktywnej zakładce).
- Do działania tego modułu wymagany jest moduł CRON
Odpowiedni dla systemu:
- Imperial CMS
- Smart Imperial CMS
- Imperial eCommerce
- Imperial ERP
- Imperial GOV