Push уведомления: відмінності між версіями

Матеріал з NoDeny
Перейти до навігації Перейти до пошуку
Немає опису редагування
Немає опису редагування
Рядок 21: Рядок 21:
Вручную создадим пуш-уведомление (замените 123 на id вашей учетной записи):
Вручную создадим пуш-уведомление (замените 123 на id вашей учетной записи):
<pre>
<pre>
insert into notifications values (null, unix_timestamp(), 123, '', 'Test', 'no', 0, 'u_message');
insert into notifications values (null, unix_timestamp(), 366, 'https://google.com', 'Test test', 'no', 0, 'u_message');
</pre>
</pre>



Версія за 20:13, 8 жовтня 2019

  • Открываем консоль Firebase: https://console.firebase.google.com/
  • Нажимаем «Создать проект»
  • Укажите название проекта: NoDeny
  • Слева вверху нажимаем на шестеренку и выбираем «Настройки проекта»
  • Переходим на вкладку «Cloud Messaging»
  • Копируем значение параметра «устаревший ключ сервера» и вставляем в поле «API key» в настройках NoDeny Администрирование → Push notification
  • Значение параметра "Идентификатор отправителя» копируем в поле «Project number»
  • Внизу страницы, под «Веб конфигурация» нажимаем по «Создать пару ключей». Копируем ключ и вставляем в настройках NoDeny Администрирование → Push notification в параметр

Далее

  • На титульной странице админки NoDeny нажимаем на «Включить push-notification»
  • Проверяем, что id вашего браузера попал в базу данных NoDeny. В mysql:
select * from notifications_users;

В таблице должна быть запись, в которой uid = id вашей учетной записи (по таблице users - ваша административная запись должна быть связана с ней).


Вручную создадим пуш-уведомление (замените 123 на id вашей учетной записи):

insert into notifications values (null, unix_timestamp(), 366, 'https://google.com', 'Test test', 'no', 0, 'u_message');

Запускаем модуль отсылки уведомлений с режимом вывода лога в консоль:

perl nokernel.pl -m=notifications -v