| Код |
|---|
<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
Вопросы и ответы по 1С-Битрикс, разборы реальных задач и обсуждение заметок блога. Задайте вопрос или помогите другим — все сообщения проходят модерацию.
|
Михаил Базаров: 20.06.2021 03:00:00
|
Индивидуальный предприниматель
- mihail@bazarow.ru
- Открыть чат в МАКС
- ВКонтакте
- Перейти в Telegram
- Связаться через сайт
Работаю официально, с заключением договора и предоставлением всех закрывающих документов.
Заметки по 1С-Битрикс
-
Получить заказы с корзинами, свойствами, доставками и оплатами через getList-ы
Задача: получить заказы со всеми дополнительными данными: корзинами, свойствами, доставками и оплатами- через getLis-ы, для контроля получаемых данны...
-
Форк llama.cpp с MoE Hot-Cache и Qwen3.8-Flash-Next: большие MoE на маленькой видеокарте
Выложил в открытый репозиторий свой форк llama.cpp, который умеет запускать большие MoE-модели - включая свежую Qwen3.8-Flash-Next на ~125B - на видео...
-
Индивидуальные цены в 1С-Битрикс: в каталоге и при оформлении заказа
В этой заметке постараюсь описать процесс реализации индивидуальных цен, для пользователей. При этом, индивидуальные цены будут синхронизироваться с 1...
-
Подключение SSL на Битрикс виртуальная машина
С первого января 2017 года, наличие безопасного соединения HTTPS становится практически обязательным. Ваши сайты будут занижаться в результатах поиско...
-
Добавить свойство в административную форму заказа
Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку формы, в виде картинки. На сайте, при оформлении заказ пользов...
-
Смена вида карточек товаров в catalog.section с иммитацией AJAX
Смену вида карточек товаров, в разделе каталога, можно реализовать с помощью сессии, записывая в нее нужный вида шаблона или режима отображения.