Код |
---|
<script> document.addEventListener("deviceready", function(){ // Врубаем deviceready // Получаем токен устройства window.FirebasePlugin.getToken(function(token) { console.log(token); var UserDeviceToken = token// в UserDeviceToken собственно токен }, function(error) { console.log(error); }); // Запрашиваем разрешение на отправку уведомлений window.FirebasePlugin.grantPermission(function(){ //alert("Спасибо, вы подписались на уведомления"); // Просто пример, сделайте красивое окно или вообще уберите }, function(error){ //alert(error); // Если произошла ошибка подписки }); // Установка значка не прочитанных на иконку // Обрабатывайте модулем PUSH-PULL Битрикса, получайте значение от пользователя window.FirebasePlugin.setBadgeNumber(5); // Вывод количества не прочитанных пользователю window.FirebasePlugin.getBadgeNumber(function(n) { alert("У вас сообщений: " + n); }); // Проверка разрешил ли пользователь уведомления // Чисто служебное, для тестирований window.FirebasePlugin.hasPermission(function(hasPermission){ if (hasPermission) //alert("Permission to receive notification is granted."); else //alert("Permission to receive notification is NOT granted."); }); // Установка ID пользователя, что бы уникализировать пуши под них var myUserId="35009a79-1a05-49d7-b876-2b884d0f825b"; // Используйте ID пользователей битрикс window.FirebasePlugin.setUserId("user_id"); // alert("Ваш ID: " + myUserId); // Предложение отменить получение push ей /* window.FirebasePlugin.unregister(function(){ alert("Stop receiving push notifications."); }, function(error){ alert(error); }); */ }, false); </script> |
Быстрые примеры использования Firebase в Cordova
Михаил Базаров: 20.06.2021 15:44:39
|
1С-Битрикс на моем Boosty канале
Блог-note: заметки разработчика
Список новостей с автопрокруткой через overflow:scroll
Простенький javascript позволит сделать автопрокрутку в шаблоне списка новостей. Достаточно актуально для новостных сайт...
Использование $APPLICATION->RestartBuffer() в связке с AJAX-запросами
Часто возникает необходимость управлять выводом данных на страницу, особенно когда речь идет о взаимодействии с AJAX-за...
Картинка торгового предложения вместо иконки цвета, в выборе SKU
Задача: вместо не информативных иконок цветов нужно вывести детальную картинку торгового предложения. Если картинки у пр...
Вывести все товары, с постраничной навигацией, из всех разделов инфоблока
По сути, эта заметка, небольшой лайфхак. Достаточно часто нужно, в корне каталога, в ТОП-е товаров вывести все товары вс...
Прятать или показывать описание раздела каталога
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раз...
Почтовое событие на создание нового элемента инфоблока, через API
Иногда при разработке сайта требуется реализовать функционал добавления элементов инфоблока простыми пользователям.Будет...
XML в формате Commerce ML-2, города России и Мира, для выгрузки в инфоблок Битрикс
Подвернулась задачка, создать инфоблок для Битрикс, в котором будут просто города России и мира в виде элементов инфобло...
ORM: получение информации о разделах инфоблока на D7, использование Bitrix\Iblock\SectionTable и пользовательских полей
Задача: При работе с инфоблоками в Битрикс, часто возникает необходимость получать данные о разделах. Для этих целей мож...
Настройка обмена между 1С:Предприятие и магазином на "1С-Битрикс24: Интернет-магазин + CRM" по REST протоколу
В этой заметке расскажу как настроить синхронизацию между 1С:предприятие и "1С-Битрикс24: Интернет-магазин + CR...