Код |
---|
<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
Сообщения форума и комментарии не сохраняются
Возвращайтесь после 12-го январяБлог-note: заметки разработчика
Установка Битрикс24 "Интернет-Магазин + CRM" на один домен и настройка работы почты.
Задача: установить лицензию "Интернет-Магазин + CRM" на один домен. Что бы crm была доступна по адресу crm...
Показать только один тип цены в каталоге Битрикс
Достаточно часто, при создании сайта на битрикс, можно столкнуться с такой проблемой: на сайте имеется несколько групп о...
Прятать или показывать описание раздела каталога
В новых компонентах и шаблонах catalog.section есть не документированный и не выводимый параметр: "Скрывать описание раз...
Вывести информацию, только на первом уровне раздела каталога, в 1С-Битрикс
Задача: на сайте, в каталоге, выводится два фильтра - боковой и верхний. Оба компонента подключены в файле section.php к...
Установить остатки товара на складе из доступных остатков.
Задача, заполнить остатки товаров, в 1С-Битрикс, из параметра "Доступное количество".
Удаление недоступных для заказа товаров из корзины
Задача: пользователи магазина могу наполнять корзины, но не доходить до оформления заказа. Такие корзины считаются броше...
Помечаем новинки лейблом в каталоге битрикс
Достаточно часто, при разработке каталога товаров или интернет магазина на системе управления Битрикс, встает задача как...
Оптимизация jpeg и png картинок на cron, с помощью jpegoptim и optipng
Задача: на сайт каждый день проходит выгрузка из 1С с обновлением картинок. Нужно оптимизмровать эти картинки с помощью...
Получить и вывести все цены товара в 1С-Битрикс
Задача: получить и вывести все цены товара по его ID в каталоге 1С-Битрикс (например, в детальной карточке catalog.e...