... h2. Создание проекта в Firebase # Авторизуйтесь в [консоли Firebase|https://console.firebase.google.com/], используя [аккаунт Google|https://accounts.google.com/] # Создать новый проект \\ \\ !push_firebase_project_create.png|border=0,width=400! \\ \\ # Укажите название проекта, лучше на латинице \\ \\ !push_firebase_project_name.png|border=0,width=400! {info}На следующем шаге предложат подключить Google Аналитику - это *не обязательно* для работы PUSH{info} h2. Создание приложения в проекте Firebase # На главной странице проекта нажмите кнопку "*Добавить веб-приложение*" \\ \\ !push_firebase_app_add.png|border=0,width=400! \\ \\ # Укажите псевдоним приложения, например "_push-messages_" \\ \\ !push_firebase_app_alias.png|border=0,width=400! \\ \\ # После регистрации приложения Вам будет показан код, внутри которого будет блок с токенами и ключами (выделен красным на скриншоте). Скопируйте этот блок куда-либо, его содержимое понадобится позже. \\ \\ !push_firebase_app_tokens_and_keys.png|border=0,width=400! h2. Создание ключей шифрования # Вернитесь в консоль Firebase и перейдите в настройки проекта \\ \\ !push_firebase_project_settings.png|border=0,width=400! \\ \\ # Перейдите на вкладку "*Cloud Messaging*" \\ \\ !push_firebase_cloud_messaging.png|border=0,width=400! \\ \\ # Нажмите кнопку "*Создать пару ключей*" внизу страницы \\ \\ !push_firebase_web_push_create_keys.png|border=0,width=400! \\ \\ # Скопируйте созданный публичный ключ, он потребуется позже \\ \\ !push_firebase_pub_key.png|border=0,width=400! h1. Настройка биллинга h2. Настройка msgd в биллинге # В биллинге перейдите в раздел [Настройки (в файле)|CarbonBilling:Настройки (в файле)] -> *Настройка демона отправки сообщений*; # Заполните поля значениями, полученными при создании приложения и создании ключей шифрования: #* Публичный ключ Vapid => ключ шифрования; #* ID приложения => appId #* ID отправителя => messagingSenderId #* ID проекта => projectId #* Уведомления PUSH => включите опцию #* Ключ API => apiKey # В [настройках шаблонов сообщений|CarbonBilling:Система отправки сообщений (sms,email). Шаблоны сообщений] выберите способ отправки "*Web Push*" у нужных шаблонов или создайте новые с этим типом h2. Настройка ЛК # Для работы PUSH-уведомлений в ЛК должен быть [установлен SSL-сертификат|CarbonBilling:Установка ssl сертификата на локальный сайт] # Отредактируйте файл */app/asr_cabinet/var/wordpress/firebase-messaging-sw.js* - в него нужно добавить значение _messagingSenderId_, полученное при создании проекта Firebase \\ \\ !push_cb5_settings_js.png|border=0,width=400!
|