Биллинговая система Nodeny

Главная категория => Ревизии => Тема начата: Efendy от 17 Ноября 2017, 12:28:42



Название: rev 475. Пуш-уведомления
Отправлено: Efendy от 17 Ноября 2017, 12:28:42
Из тикетов перенесены в базу и улучшены пуш-уведомления - это когда происходит события и без обновления страницы в браузере (да и вообще, браузер может быть закрыт) открывается маленькое окошко с уведомлением. Кликнули по нему - попали в нодени на событие или на список событий. В частности уведомления будут приходить при посылке абонентом сообщения из личного кабинета. Дока:

http://nodeny.com.ua/wiki/index.php/%D0%9F%D1%83%D1%88-%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F


Название: Re: rev 474. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 11:37:36
Обновился. Сделал всё по мануалу. Но не могу включить Включить push-notification
В дебаге - В cfg/web_plugins.list нет команды 'notifications_on'


Название: Re: rev 474. Пуш-уведомления
Отправлено: Efendy от 18 Ноября 2017, 11:52:11
Переносил фичу из тикетов и не перенес 3 строчки. Пофиксил в 475 ревизии


Название: Re: rev 475. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 12:04:56
Теперь переходит на страницу я так понял "Включить", но пустая страница, и вверху очертания кнопки без названия, и не активна.
Могу дать доступ, если надо.


Название: Re: rev 475. Пуш-уведомления
Отправлено: Efendy от 18 Ноября 2017, 13:05:36
Проблема была в том, что раньше эта фича была в модуле тикетс и он исталил некоторые файлы. Сейчас его отключил и оказалось, что не хватает двух файлов и локализации. Заапдейться до 476й ревизии и там все ок должно быть


Название: Re: rev 475. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 13:24:34
Идет запрос на подписку push-уведомлений...

В ошибках
A bad HTTP response code (404) was received when fetching the script.
/_push-server.js Failed to load resource: net::ERR_INVALID_RESPONSE


Название: Re: rev 475. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 16:36:27
Скачал на просторах инета файлик _push-server.js . Заработало. Но опять проблема, "учетная запись администратора связана с учетной записью в биллинге". И когда пытаюсь её связать, то стоит фильтр - сотрудник. У меня их нет. Не стоит модуль тикет.


Название: Re: rev 475. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 16:59:07
Всё заработало. Только не хватало файлика _push-server.js


Название: Re: rev 475. Пуш-уведомления
Отправлено: Efendy от 18 Ноября 2017, 17:00:21
Да, у меня этот файл просто закешировался браузером. В 477 ревизии добавил


Название: Re: rev 475. Пуш-уведомления
Отправлено: Gosha от 18 Ноября 2017, 17:39:48
Запускать отдельным процессом /usr/bin/perl /usr/local/nodeny/nokernel.pl -m=notifications -d &
Или с ядром?


Название: Re: rev 475. Пуш-уведомления
Отправлено: Efendy от 18 Ноября 2017, 21:00:26
Лучше отдельно


Название: Re: rev 475. Пуш-уведомления
Отправлено: elite от 09 Декабря 2017, 18:28:40
это только для хрома?


Название: Re: rev 475. Пуш-уведомления
Отправлено: k291 от 09 Декабря 2017, 21:24:12
это только для хрома?
Сейчас работает только в хроме. У firefox тоже есть push notifications(http_s://support.mozilla.org/ru/kb/veb-push-uvedomleniya-v-firefox), но там не работает.

Не могли бы ктото поделится инструкцией бесплатного сертификата в котором работает push?


Название: Re: rev 475. Пуш-уведомления
Отправлено: elite от 09 Декабря 2017, 21:48:33
хотелось бы еще для Safari
https://developer.apple.com/notifications/safari-push-notifications/


Название: Re: rev 475. Пуш-уведомления
Отправлено: Cell от 09 Декабря 2017, 23:21:15
Что-то мне подсказывает, что будет работать в любом современном браузере за исключением, пожалуй, ишака. Но зарегистрировать токен дает только хрому. Надо бы как-то это отключить и попробовать на файрфоксе например.


Название: Re: rev 475. Пуш-уведомления
Отправлено: Cell от 09 Декабря 2017, 23:24:18
Не могли бы ктото поделится инструкцией бесплатного сертификата в котором работает push?
А платный за +-400гр. религия не позволяет купить? или какие-то другие есть резоны, не доступные разуму простого человека? ))))