<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="uk">
	<id>https:///index.php?action=history&amp;feed=atom&amp;title=Push_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F</id>
	<title>Push уведомления - Історія редагувань</title>
	<link rel="self" type="application/atom+xml" href="https:///index.php?action=history&amp;feed=atom&amp;title=Push_%D1%83%D0%B2%D0%B5%D0%B4%D0%BE%D0%BC%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F"/>
	<link rel="alternate" type="text/html" href=""/>
	<updated>2026-05-05T13:33:00Z</updated>
	<subtitle>Історія редагувань цієї сторінки в вікі</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id></id>
		<title>Sv в 21:17, 8 жовтня 2019</title>
		<link rel="alternate" type="text/html" href=""/>
		<updated>2019-10-08T21:17:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Нова сторінка&lt;/b&gt;&lt;/p&gt;&lt;div&gt;* Открываем консоль Firebase: https://console.firebase.google.com/&lt;br /&gt;
* Нажимаем «Создать проект»&lt;br /&gt;
* В поле «Укажите название проекта» вписываем NoDeny&lt;br /&gt;
* После создания проекта, слева вверху нажимаем на шестеренку и выбираем «Настройки проекта»&lt;br /&gt;
* На вкладке «Общие настройки» в разделе «Ваши приложения» добавляем Веб-приложение (кнопка со значком &amp;lt;/&amp;gt;). Псевдоним приложения устанавливаем в «NoDeny Web». Нажимаем «Зарегистрировать приложение»&lt;br /&gt;
* Ниже отобразится код, в котором будет примерно такой фрагмент:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
var firebaseConfig = {&lt;br /&gt;
    apiKey: &amp;quot;AIzaSheubJbsmGlMbYNYs&amp;quot;,&lt;br /&gt;
    authDomain: &amp;quot;nodeny-main.firebaseapp.com&amp;quot;,&lt;br /&gt;
    databaseURL: &amp;quot;https://nodeny-main.firebaseio.com&amp;quot;,&lt;br /&gt;
    projectId: &amp;quot;nodeny-main&amp;quot;,&lt;br /&gt;
    storageBucket: &amp;quot;&amp;quot;,&lt;br /&gt;
    messagingSenderId: &amp;quot;768491230205&amp;quot;,&lt;br /&gt;
    appId: &amp;quot;1:768491230205:web:46fc11c0f9b81cb9c2ef62&amp;quot;,&lt;br /&gt;
    measurementId: &amp;quot;G-Z0VKHENJET&amp;quot;&lt;br /&gt;
  };&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Скопируем текст между фигурных скобок. В данном случае это будет:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    apiKey: &amp;quot;AIzaSheubJbsmGlMbYNYs&amp;quot;,&lt;br /&gt;
    authDomain: &amp;quot;nodeny-main.firebaseapp.com&amp;quot;,&lt;br /&gt;
    databaseURL: &amp;quot;https://nodeny-main.firebaseio.com&amp;quot;,&lt;br /&gt;
    projectId: &amp;quot;nodeny-main&amp;quot;,&lt;br /&gt;
    storageBucket: &amp;quot;&amp;quot;,&lt;br /&gt;
    messagingSenderId: &amp;quot;768491230205&amp;quot;,&lt;br /&gt;
    appId: &amp;quot;1:768491230205:web:46fc11c0f9b81cb9c2ef62&amp;quot;,&lt;br /&gt;
    measurementId: &amp;quot;G-Z0VKHENJET&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* И вставляем в поле «Firebase config» в настройках NoDeny Администрирование → Push notification&lt;br /&gt;
* Нажимаем «Открыть консоль»&lt;br /&gt;
* Переходим на вкладку «Cloud Messaging»&lt;br /&gt;
* Копируем значение параметра «Ключ сервера» и вставляем в поле «Ключ сервера» в настройках NoDeny Администрирование → Push notification&lt;br /&gt;
* Копируем значение параметра «Идентификатор отправителя»  и вставляем в поле «Project number»&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl install.pl -x&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Далее&lt;br /&gt;
&lt;br /&gt;
* Рекомендуется в браузере включить консоль разработчика&lt;br /&gt;
* На титульной странице админки NoDeny нажимаем на «Включить push-notification»&lt;br /&gt;
* Нажимаем кнопку «Включить»&lt;br /&gt;
* Если консоль разработчика открыта, то смотрим во вкладку Console. В ней не должно быть ошибок и текст должен быть примерно таким:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
push token: e3XY9wujw7yRwals......36UGkKHFzU0v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Проверяем, что id вашего браузера попал в базу данных NoDeny. В mysql:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
select * from notifications_users;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
В таблице должна быть запись, в которой  uid = id вашей учетной записи (по таблице users -  ваша административная запись должна быть связана с ней).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Вручную создадим пуш-уведомление (замените 366 на id вашей учетной записи):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
insert into notifications values (null, unix_timestamp(), 366, 'https://google.com', 'Test test', 'no', 0, 'u_message');&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Запускаем модуль отсылки уведомлений с режимом вывода лога в консоль:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
perl nokernel.pl -m=notifications -v&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Должно появиться уведомление, при клике на которое должна открыться страница google.com&lt;/div&gt;</summary>
		<author><name>Sv</name></author>
	</entry>
</feed>