Задача: Apache Cordova предоставляет удобный способ разработки кроссплатформенных мобильных приложений. В данной статье расскажу, как настроить отправку push уведомлений на платформах iOS и Android с использованием Firebase.
Настройка работы с push уведомлениями через Firebase в мобильном приложении Apache Cordova
22.10.2023 13:50:54
Для отправки Push-уведомления конкретному пользователю с помощью Firebase и Apache Cordova.
Получение токена устройства:
Обновление токена устройства (при смене)
Изменено: |
|||||
|
26.09.2024 20:46:43
Можно не устанавливать плагин
cordova plugin add cordova-plugin-firebasex Если не нужна аналитика и прочее от Firebase, кроме пушей. Тогда разрешение запрашиваем вот так:
Примеры остальных настроек плагина (устновка бейджика, своего звука итд) на странице плагина в Github
Изменено: |
|||
|
09.10.2024 16:24:10
C июня 2024 старое API Firebase заблокировано, нужно использовать HTTP v1.
Теперь токен подключения не постоянен и нужно использовать OAuth для авторизации на сервере Push В моем примере я знаю токены устройств пользователя и отправляю ему пуш при новом заказе. Само собой, разнесите все по функциям или обверните в class с методами. Считывайте json файла с данными с помощью file_put_content. Не оставляйте все такой не читаемой портянкой Быстрый пример, оптимизируйте на свое усмортение, оставляю одной говно портянкой, что бы было понятнее что происходит:
Изменено: |
|||||
|
10.10.2024 10:57:49
В новой версии API что бы поставить звук по умолчанию для уведомления, теперь не подходит просто передать ключ
sound: default в блоке 'notification' Нужно вот так, под каждую платформу:
Изменено: |
|||
|
16.10.2024 03:56:12
Другой вариант получения Oauth токена
Изменено: |
|||||
|
28.04.2025 18:31:12
Еще один вариант отправки push через новое API c Oauth токеном.
Можно использовать kreait/firebase-php Пример:
И код
Изменено: |
|||||
|
|||||
Блог-note: заметки разработчика
Ссылка на товары бренда в каталоге с автоматическим применением умного фильтра
Задача: вывести товары на странице бренда, выведенного компонентом "Новости", с ссылками на разделы в каталоге...
Вывести все разделы в которых находится элемент инфоблока
Если нужно вывести все разделы, со всей доступной информацией о них, внутри элемента инфоблока, например в карточке това...
Ссылка и название раздела в списке новостей Битрикс
Если нужно вывести название раздела инфоблока в котором находится конкретный элемент/новость в компоненте "списк новосте...
Фотогалерея на базе компонента новостей, с fancybox.
Это заметка обновление к очень старой, уже имеющейся на сайте. Сделаем что-то типа фотогалереи на базе встроеннного в би...
Ускорение работы сайта на 1С-Битрикс
Данная статья написана специально под видеоролик (приложен в конце статьи), опубликованный на моем ВКVideo канал...
Добавление и удаление из сравнения на AJAX: Битрикс
Рецепт лежал у меня в закромах, почти о нем и забыл, но тут подвернулся под руку- решил опубликовать. Скажу сразу, данно...
Сниппеты типографики bootstrap, для Битрикс
Если вы подключили bootstrap к своему сайту, или сверстали весь шаблон, подключив bootstrap из ядра битрикс. Имеет смысл...
Вывод элементов с помощью API битрикс
Иногда, выводить элементы инфоблока с помощью компонентов, может оказаться избыточным. Например, если нужно вывести элем...
Малая корзина Битрикс, упрощенный шаблон
Шаблон малой корзины битрикс, который можно вывести в боковом разделе шаблона или в шапке интернет-магазина. Код окульту...