bgERP.com

PWA приложение за получаване на PUSH нотификации


Push нотификациите позволяват да се получават известия на смартфон или таблет. Искате ли да получавате нотификация на телефона си, когато в bgERP се случва нещо важно? Ако сте инсталирали и настроили PWA приложението, вие може да настроите и получаването на нотификации на устройството си.

Настройки на bgERP за получаване на Push известия

В bgERP това е реализирано чрез пакета PWA и приложението, което той добавя:

rPwaP-png-r2h3

Препоръчително е да се използва версия PHP 7.4

В настройките на приложението се посочва домейнът, от който ще се изпращат известията:

re46-png-ilod

В bgERP има възможност за множество домейни в системата. Препоръчваме PWA приложението да се настрои на различен от основния, например app.company.com

С инсталирането на пакета PWA, автоматично се задава път до Composer-a по следния начин:
В конзолата се редактира файла /var/www/conf/bgerp.cfg.php и добавя реда:
DEFINE('EF_VENDOR_PATH', EF_ROOT_PATH . '/composer');
Aко в системата няма корпоративна или събирателна имейл сметка, трябва да се задеде defIfNot('PWA_MAILTO', 'team@domain.com'); - team [аt] domain.com трябва да се замени с конкретния имейл за инсталацията.
Създава се директория /var/www/composer и се дават права на потребителя на Apache (www-data) да може да записва и да чете от там с командата:
chown www-data:www-data /var/www/composer -R

Пътищата на директориите по горе са при стандартна инсталация на bgERP.

Ако се използва fpm (fastCGI), трябва да се зададе път и до php, което може да се изпълни като cli - defIfNot('PHP_PATH', 'php7.4'); примерно. php7.4-fpm не позволява стартиране по конзолата.

В зависимост от конкретната инсталация и правата за четене и запис, описаното по горе може да не стане автоматично. Затова е необходимо администратора на системата да провери показаните настройки, и ако трябва да ги направи ръчно.

Инсталиране на приложението от потребителите


  • За IOS

     
За да се инсталира приложението версията на IOS трябва да е 16 и по-висока

PWA може да се инсталира на iOS само чрез уеб браузъра Safari. Първо отворете сайта (приложението) в Safari. Натиснете бутона Споделяне и изберете Добавяне към началния екран от изскачащия прозорец. Накрая докоснете Добавяне в горния десен ъгъл, за да завършите инсталирането на PWA.

image-IOS-png-7qta

Приложението се добавя на началния екран.

image-30-png-701k

От вече инсталираното приложение се прави абониране за получаване на известия.


  • Аndroid и Windows

     
Браузърът Chrome по подразбиране може да инсталира PWA за Android. Първо отворете сайта (приложението) в Chrome. Натиснете иконата три точки в горния десен ъгъл, за да отворите менюто. Изберете Добавяне към началния екран. Натиснете бутона Инсталиране в изскачащия прозорец.

androidPush2-jpg-ouoe

PWA вече е инсталирано и достъпно на началния екран

0-02-05-506f74ee793d6f14b98c517a0c832b6254b728a9836326a83d0d0c8701a022c3-20642418fd1377-jpg-p7ct

Приложението в Android може да се инсталира и ръчно от Install App (Chrome):

opers-png-1sgu

При Аndroid и Windows може да се направи абониране и от браузъра и от приложението.

В профила на текущия потребител, във втори ред при допълнителните бутони се появява бутон Известяване. Може да се работи и в мобилната версия, може и на PC.

prfPr-png-5ja8

С натискането му се прави абонамента за получаване на съобщения и се зарежда форма за настройка, в която потребителя избира какви известия и кога да ги получава.

setu-png-qmxe

В настройките на смартфона/таблета трябва да се разреши получаването на известия от приложението.