Отправка пуш уведомлений FCM, отправляем пуши на устройства на базе Android

04.06.25

Интеграция - WEB-интеграция

Решение задачи по отправке Push уведомлений из 1С.

Платные

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
(только для физ. лиц)
ОтправкаПушейOauth2
.epf 8,80Kb
0 1 850 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний за 2430 руб. в месяц

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Здравствуйте. Перестали отправляться пуш уведомления, и я решил разобраться. Не нашел решения, поэтому выкладываю свое.

У вас должен быть проект в гугле, оттуда возьмите client_id, client_secret, projectId, redirect_uri, ИдентификаторУстройства (взять из мобильного устройства). Если эти данные не сможете найти, можно загуглить. 

1. Получаем код авторизации. При нажатии на кнопку "Получаем код авторизации" вы будете перенаправлены в сой браузер и из адресной строки нужно скопировать этот самый код, вставить в нужное поле обработки.

2. Получаем токены. refresh_token получается только один раз при первой авторизации. access_token нужно получать раз в час.

3. Отправляем пуш уведомление указав заголовок и текст сообщения.

Ссылка на гитхаб https://github.com/sqeioker/push.

Тестировалось на платформе 8.3.25.1560, конфигурация не имеет значения.

Push Пуш пушуведомления 1с Push 1с пуш oauth2 oauth 2

См. также

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    36770    72    45    

31

WEB-интеграция Администрирование веб-серверов Платные (руб)

Веб-портал обеспечивает удобный доступ к конфигурации 1С:ITIL(ИТИЛ), 1С:ITILIUM, Управление IT-отделом 8 через интернет с любого устройства посредством браузера, увеличивая эффективность работы пользователей и снижая нагрузку на сервер. Быстрая инсталляция портала за пару часов, удобный и интуитивно понятный интерфейс и безопасность данных помогут упростить работу с порталом и ускорить выполнение бизнес-процессов компании.

128000 руб.

19.12.2023    5704    4    0    

12

Оптовая торговля Розничная торговля WEB-интеграция 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Онлайн-заказ - это решение для автоматизации процесса оформления заказов на сайте в торговых организациях. Продукт обеспечивает легкое взаимодействие между компанией и клиентами через веб-интерфейс, интегрированный с 1С:Предприятие. Система позволяет снизить операционные расходы, повысить лояльность клиентов и оптимизировать работу отдела продаж.

57600 руб.

26.11.2024    4065    3    3    

6

WEB-интеграция Программист Бизнес-аналитик 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

14400 руб.

20.12.2024    1880    11    2    

14

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    20189    26    24    

22

WEB-интеграция Программист Руководитель проекта 1С v8.3 1C:Бухгалтерия 1С:Франчайзи, автоматизация бизнеса Платные (руб)

Расширение значительно упрощает написание API на 1С. Веб программисты получают простой и понятный доступ к 1С. Описание API создаётся автоматически и представляется в виде удобном как для человека, так и для программной обработки.

24000 руб.

27.09.2024    6745    4    2    

8
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1826876 05.06.25 08:33 Сейчас в теме
Простите, я не понял, это пуш из десктопной версии 1С или из мобильной установленной на телефоне?
2. SVGProger 21 05.06.25 12:05 Сейчас в теме
Из десктопной версии 1с отправляем пуш уведомления в мобильное приложение. Мобильно приложение может быть на писано на 1с или нет, не важно.
3. ILucifera 16.06.25 21:20 Сейчас в теме
Где взять redirect_uri? Можно ли заставить эту форму работать как сервис на сервере?
4. SVGProger 21 17.06.25 12:15 Сейчас в теме
(3) В консоле гугл. Можно как сервис на сервере. Этот код работает у меня как регламент для рассылки пушей.
Прикрепленные файлы:
5. ILucifera 18.06.25 21:55 Сейчас в теме
(4)
Спасибо за ответ. Автор, вы подняли действительно очень актуальную тему. Я постарался объединить всё в общий модуль и подключил к регламенту. Однако спустя примерно час все токены обновляются, хотя я и предусмотрел механизм обновления (refresh). Проблема оказалась в коде первичной авторизации. Там я вручную указывал значение — с использованием redirect_uri на localhost.
URL = "https://accounts.google.com/o/oauth2/v2/auth?";
URL = URL + "client_id=" + client_id;
URL = URL + "&response_type=code";
URL = URL + "&access_type=offline";
URL = URL + "&scope=https://www.googleapis.com/auth/firebase.messaging";
URL = URL + "&redirect_uri=" + redirect_uri;
ПерейтиПоНавигационнойСсылке(URL);

Вот именно этот участок кода у меня не получается превратить в сервис и подключить к регламенту.
6. SVGProger 21 26.06.25 15:50 Сейчас в теме
(5) У нас в организации работает уже несколько месяцев, без остановое. Токены храню в константах, и время получения токена храню в константе. По истечении времени обновляю access_token. refresh_token не обновляется. Этот участок с получением кода авторизации не использую в регламенте, получил один раз refresh_token и сохранил в константу.
Оставьте свое сообщение