МенеджерОтправкиДоставляемыхУведомлений.ПолучитьИсключенныхПолучателей

Методы · GetExcludedRecipients

Выполняет запрос в сервис APNs Feedback, и получает оттуда список идентификаторов устройств подписчиков, до которых невозможно доставить уведомления.

Синтаксис

ПолучитьИсключенныхПолучателей(<ДанныеАутентификации>, <ИспользоватьПромежуточныйСервис>)
Полное описание, параметры и ограничения

МенеджерОтправкиДоставляемыхУведомлений.ПолучитьИсключенныхПолучателей (DeliverableNotificationSendManager.GetExcludedRecipients)

МенеджерОтправкиДоставляемыхУведомлений (DeliverableNotificationSendManager)

ПолучитьИсключенныхПолучателей (GetExcludedRecipients)

Доступен, начиная с версии 8.3.6.

Синтаксис:
ПолучитьИсключенныхПолучателей(<ДанныеАутентификации>, <ИспользоватьПромежуточныйСервис>)
Параметры:

<ДанныеАутентификации> (обязательный)
Тип: Строка, ДвоичныеДанные, Соответствие.
Файл сертификата, необходимый для подключения к службе доставки "Apple Push Notification Service", может быть помещен в соответствии с ключом APNS.
Если используется промежуточный сервис - ключ доступа к этому сервису.

<ИспользоватьПромежуточныйСервис> (необязательный)
Тип: Булево.
Указывает необходимость использования промежуточного сервиса отправки.
Значение по умолчанию: Ложь.
Возвращаемое значение:
Тип: Массив.
Массив строк с идентификаторами устройств.
Описание:

Выполняет запрос в сервис APNs Feedback, и получает оттуда список идентификаторов устройств подписчиков, до которых невозможно доставить уведомления.

Доступность:

Тонкий клиент, сервер, толстый клиент, внешнее соединение.

Использование в версии:

Доступен, начиная с версии 8.3.6.

Методическая информация

Практические примеры

Прочитать исключенных получателей старого APNs Feedback API

Показывает точный синтаксис старого метода; возможность работы сервиса необходимо проверять отдельно.

Где и как запускать

Обычный сервер 1С.

Подготовка

  1. Вставьте блок в модуль собственной управляемой формы. Из клиентского обработчика кнопки вызовите первую процедуру без параметров. Если указано иное место вставки, используйте его. Экспортные обработчики оповещения вызывает платформа, не вызывайте их вручную.

  2. Нужны собственное учебное мобильное приложение, разрешение на уведомления и настроенный сервис доставки. Используйте только собственный тестовый подписчик и учетные данные соответствующего приложения; отправка требует сети.

  3. Серверный блок для существующей учебной интеграции APNs Feedback. Нужен собственный подходящий сертификат, а не образец из чужого приложения.

&НаСервереБезКонтекста
Процедура ПроверитьСтарыйСписокAPNS()
    Сертификат = Новый ДвоичныеДанные("C:\1c-demo\own-apns-certificate.p12");
    Исключенные = ОтправкаДоставляемыхУведомлений.ПолучитьИсключенныхПолучателей(Сертификат, Ложь);
    Для Каждого ИдентификаторУстройства Из Исключенные Цикл
        Сообщить("Длина исключенного идентификатора: " + Строка(СтрДлина(ИдентификаторУстройства)));
    КонецЦикла;
    Сообщить("Исключенных получателей: " + Строка(Исключенные.Количество()));
КонецПроцедуры

Разбор по шагам

  1. Замените путь собственным сертификатом.

  2. Вызовите метод без промежуточного сервиса.

  3. Прочитайте полученные строки, не показывая сами идентификаторы.

Как проверить результат

  1. Возвращенные элементы используются как строки, не объекты подписчиков.

  2. Исключение или отсутствие доступа к старому сервису не считается пустым успешным ответом.

Ожидаемый результат

При доступном сервисе получен его список исключенных устройств.

На что обратить внимание

  1. Справка описывает APNs Feedback: этот пример не обещает, что старый внешний сервис действует сегодня, и не заменяет современную обработку ответов провайдера.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.