Прочитать исключенных получателей старого 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С» и не аффилирован с ней.