Пуш-уведомления

Матеріал з NoDeny
Версія від 08:48, 17 листопада 2017, створена Sv (обговорення | внесок) (Новая страница: «* Заходим https://console.firebase.google.com * Нажимаем "Добавить проект" * Название проекта: NoDeny. Выбирае…»)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до навігації Перейти до пошуку
  • Заходим https://console.firebase.google.com
  • Нажимаем "Добавить проект"
  • Название проекта: NoDeny. Выбираем страну. Нажимаем "Создать проект"
  • Вверху слева рядом с Project Overview находится шестеренка (settings), нажимаем ее и выбираем "Настройки проекта"
  • Выбираем закладку "CLOUD MESSAGING"
  • С этой страницы нам необходимо перенести 2 параметра в настройки в админке NoDeny:
    • "Ключ сервера" в подраздел "Push notification" в параметр "API key"
    • "Идентификатор отправителя" в подраздел "Push notification" в параметр "Project number"
  • Создадим файл-манифест:
perl install.pl -x
  • Проверим, что создался файл-манифест:
cat /usr/local/nodeny/htdocs/manifest.json
  • На титульной странице админки нажимаем "Включить push-notification". Затем "Включить"
  • Если получаем ошибку, то открывает dev-консоль браузера и смотрим в чем проблема
  • Заходим в настройки администратора и смотрим, что учетная запись администратора связана с учетной записью в биллинге (параметр "Он же")
  • Также устанавливаем галку "Получение пуш-уведомления по сообщению от абонента"
  • Тестируем: отправляем сообщение из личного кабинета абонента
  • Запускаем в режиме подробной информации модуль ядра notifications:
perl /usr/local/nodeny/nokernel.pl -m=notifications -v
  • Через несколько секунд на экране вашего компьютера должно появиться всплывающее окно, сигнализирующее о том, что пришло событие. Кликните по этому окну