Код |
---|
<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
Быстрые примеры использования Firebase в Cordova, Использование Firebase в Cordova, для работы с Push уведомлениями