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