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