Тип: МенеджерОтправкиДоставляемыхУведомлений. Используется для доступа к менеджеру отправки уведомлений.
Полное описание, параметры и ограничения
Глобальный контекст.ОтправкаДоставляемыхУведомлений (Global context.DeliverableNotificationSend)
Глобальный контекст (Global context)
ОтправкаДоставляемыхУведомлений (DeliverableNotificationSend)
Доступен, начиная с версии 8.3.6.
Использование:
Только чтение.
Описание:
Тип: МенеджерОтправкиДоставляемыхУведомлений.
Используется для доступа к менеджеру отправки уведомлений.
Доступность:
Тонкий клиент, сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.6.
Методическая информация
Практические примеры
Получить маркер доступа FCM без вывода его значения
Для FCM передают содержимое JSON-файла учетной записи служб, а не его имя вместо ключа.
Где и как запускать
Обычный сервер 1С; также API доступен тонкому и толстому клиентам, внешнему соединению.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Из клиентского обработчика кнопки вызовите первую процедуру без параметров. Если указано иное место вставки, используйте его. Экспортные обработчики оповещения вызывает платформа, не вызывайте их вручную.
Нужны собственное учебное мобильное приложение, разрешение на уведомления и настроенный сервис доставки. Используйте только собственный тестовый подписчик и учетные данные соответствующего приложения; отправка требует сети.
Этот блок — серверная функция. Подготовьте закрытый JSON учетной записи своего учебного Firebase проекта на сервере и замените путь. Вызовите функцию из своей серверной процедуры отправки; не возвращайте маркер клиенту.
&НаСервереБезКонтекста
Функция ПолучитьУчебныйМаркерFCM()
Чтение = Новый ЧтениеТекста("C:\1c-demo\firebase-service-account.json");
КлючПриложения = Чтение.Прочитать();
Чтение.Закрыть();
Маркер = ОтправкаДоставляемыхУведомлений.ПолучитьМаркерДоступа(ТипПодписчикаДоставляемыхУведомлений.FCM, "", КлючПриложения);
Если Маркер = "" Тогда
ВызватьИсключение "Маркер доступа не получен";
КонецЕсли;
Возврат Маркер;
КонецФункцииРазбор по шагам
Прочитайте содержимое собственного файла ключа.
Запросите маркер с явным типом FCM.
Используйте возвращенную строку в серверном методе Отправить.
Как проверить результат
Аргумент ключа содержит JSON, а не только путь.
Маркер не выводится через Сообщить и не включается в протокол.
Ожидаемый результат
Серверная функция возвращает фактический маркер для последующей отправки.
На что обратить внимание
Метод выполняет сетевой запрос и может вызвать исключение. Закрытый ключ и маркер являются секретами; не храните их в клиентском модуле.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.
Прочитать исключенных получателей старого APNs Feedback API
Показывает точный синтаксис старого метода; возможность работы сервиса необходимо проверять отдельно.
Где и как запускать
Обычный сервер 1С.
Подготовка
Вставьте блок в модуль собственной управляемой формы. Из клиентского обработчика кнопки вызовите первую процедуру без параметров. Если указано иное место вставки, используйте его. Экспортные обработчики оповещения вызывает платформа, не вызывайте их вручную.
Нужны собственное учебное мобильное приложение, разрешение на уведомления и настроенный сервис доставки. Используйте только собственный тестовый подписчик и учетные данные соответствующего приложения; отправка требует сети.
Серверный блок для существующей учебной интеграции APNs Feedback. Нужен собственный подходящий сертификат, а не образец из чужого приложения.
&НаСервереБезКонтекста
Процедура ПроверитьСтарыйСписокAPNS()
Сертификат = Новый ДвоичныеДанные("C:\1c-demo\own-apns-certificate.p12");
Исключенные = ОтправкаДоставляемыхУведомлений.ПолучитьИсключенныхПолучателей(Сертификат, Ложь);
Для Каждого ИдентификаторУстройства Из Исключенные Цикл
Сообщить("Длина исключенного идентификатора: " + Строка(СтрДлина(ИдентификаторУстройства)));
КонецЦикла;
Сообщить("Исключенных получателей: " + Строка(Исключенные.Количество()));
КонецПроцедурыРазбор по шагам
Замените путь собственным сертификатом.
Вызовите метод без промежуточного сервиса.
Прочитайте полученные строки, не показывая сами идентификаторы.
Как проверить результат
Возвращенные элементы используются как строки, не объекты подписчиков.
Исключение или отсутствие доступа к старому сервису не считается пустым успешным ответом.
Ожидаемый результат
При доступном сервисе получен его список исключенных устройств.
На что обратить внимание
Справка описывает APNs Feedback: этот пример не обещает, что старый внешний сервис действует сегодня, и не заменяет современную обработку ответов провайдера.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.