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

Методы · ReceiveNotificationSubscriberID

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

Синтаксис

ПолучитьИдентификаторПодписчикаУведомлений(<НомерПриложенияGoogleCloud>)
Полное описание, параметры и ограничения

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

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

ПолучитьИдентификаторПодписчикаУведомлений (ReceiveNotificationSubscriberID)

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

Синтаксис:
ПолучитьИдентификаторПодписчикаУведомлений(<НомерПриложенияGoogleCloud>)
Параметры:

<НомерПриложенияGoogleCloud> (необязательный)
Тип: Строка, Массив.
Номер приложения или приложений Google Cloud Apps, который используется для реализации отправителей push-уведомлений для сервиса Firebase Cloud Messaging (GCM).
Если массив содержит более 100 элементов, также будет выдана ошибка.
На платформе Android параметр является необязательным.
На платформах iOS и Windows Phone параметр игнорируется.
Возвращаемое значение:
Тип: ИдентификаторПодписчикаДоставляемыхУведомлений.
На платформе Android возвращается идентификатор подписчика службы доставки push-уведомлений (FCM).
Описание:

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

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

Мобильный клиент, мобильное приложение (клиент).

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

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

Описание изменено в версии 8.3.13.

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

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

Получить идентификатор подписчика push-уведомлений

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

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

Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).

Подготовка

  1. Нужно собственное мобильное приложение с настроенной соответствующей службой push-уведомлений и разрешениями ОС.

  2. На Android заранее настройте свой проект Firebase и сборку приложения. Вызовите процедуру из кнопки; получение идентификатора может обращаться к службе.

&НаКлиенте
Процедура ПроверитьПодписчика()
    Подписчик = ДоставляемыеУведомления.ПолучитьИдентификаторПодписчикаУведомлений();
    Сообщить("Тип службы: " + Строка(Подписчик.ТипПодписчика));
    Сообщить("Идентификатор устройства заполнен: "
        + Строка(СтрДлина(Подписчик.ИдентификаторУстройства) > 0));
КонецПроцедуры

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

  1. Глобальный менеджер получает идентификатор подписчика.

  2. Прочитайте тип службы из результата.

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

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

  1. Сопоставьте тип службы с настройками собственного приложения.

  2. При ошибке настройки не подставляйте выдуманный идентификатор.

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

Тип подписчика и признак заполненного идентификатора устройства; отправка push не выполняется.

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

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

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

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

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

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

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