Получает уникальный идентификатор подписчика. При использовании следует учитывать, что идентификатор при определенных условиях может быть изменен. Рекомендуется получать его регулярно, например, в начале каждой сессии.
Синтаксис
ПолучитьИдентификаторПодписчикаУведомлений(<НомерПриложения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-уведомлений
Получаем реальный идентификатор от службы уведомлений и проверяем, что идентификатор устройства заполнен, не раскрывая токен.
Где и как запускать
Модуль управляемой формы: &НаКлиенте; мобильный клиент или мобильное приложение (клиент).
Подготовка
Нужно собственное мобильное приложение с настроенной соответствующей службой push-уведомлений и разрешениями ОС.
На Android заранее настройте свой проект Firebase и сборку приложения. Вызовите процедуру из кнопки; получение идентификатора может обращаться к службе.
&НаКлиенте
Процедура ПроверитьПодписчика()
Подписчик = ДоставляемыеУведомления.ПолучитьИдентификаторПодписчикаУведомлений();
Сообщить("Тип службы: " + Строка(Подписчик.ТипПодписчика));
Сообщить("Идентификатор устройства заполнен: "
+ Строка(СтрДлина(Подписчик.ИдентификаторУстройства) > 0));
КонецПроцедурыРазбор по шагам
Глобальный менеджер получает идентификатор подписчика.
Прочитайте тип службы из результата.
Проверяйте наличие идентификатора, не публикуя его содержимое.
Как проверить результат
Сопоставьте тип службы с настройками собственного приложения.
При ошибке настройки не подставляйте выдуманный идентификатор.
Ожидаемый результат
Тип подписчика и признак заполненного идентификатора устройства; отправка push не выполняется.
На что обратить внимание
Идентификатор может меняться, поэтому его обычно получают в начале сеанса. Это не автономный пример без настройки службы, и наличие токена не доказывает доставку уведомлений.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.