ОтправкаДоставляемыхУведомлений.Отправить выдает ошибку Несоответствие типов (параметр номер '1')
Пытаюсь отправить push-уведомление на мобильное приложении но выдает ошибку:
{ОбщийМодуль.PushУведомления.Модуль(24)}: Ошибка при вызове метода контекста (Отправить)
ОтправкаДоставляемыхУведомлений.Отправить(Уведомление,СокрЛП(Константы.КлючДоступаPush.Получить()),,Истина);
по причине:
Несоответствие типов (параметр номер '1')
В СП написано,что первый параметр "Отправить" может иметь тип массив. Я передаю массив, но почему-то выдает ошибку.
В чем может быть проблема?
{ОбщийМодуль.PushУведомления.Модуль(24)}: Ошибка при вызове метода контекста (Отправить)
ОтправкаДоставляемыхУведомлений.Отправить(Уведомление,СокрЛП(Константы.КлючДоступаPush.Получить()),,Истина);
по причине:
Несоответствие типов (параметр номер '1')
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| МобильныеУстройства.Ссылка,
| МобильныеУстройства.ИдентификаторPushУведомления
|ИЗ
| ПланОбмена.МобильныеУстройства КАК МобильныеУстройства
|ГДЕ
| МобильныеУстройства.Ссылка <> &Предопределённый";
Запрос.УстановитьПараметр("Предопределённый", ПланыОбмена.МобильныеУстройства.ЭтотУзел());
Результат = Запрос.Выполнить();
Выборка = Результат.Выбрать();
Пока Выборка.Следующий() Цикл
Если Выборка.ИдентификаторPushУведомления.получить() <> неопределено Тогда
Уведомление.Получатели.Добавить(Выборка.ИдентификаторPushУведомления.Получить());
КонецЕсли;
КонецЦикла;
Если Уведомление.Получатели.Количество()>0 Тогда
ОтправкаДоставляемыхУведомлений.Отправить(Уведомление,СокрЛП(Константы.КлючДоступаPush.Получить()),,Истина);
КонецЕсли;
ПоказатьВ СП написано,что первый параметр "Отправить" может иметь тип массив. Я передаю массив, но почему-то выдает ошибку.
В чем может быть проблема?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Выборка.ИдентификаторPushУведомления.Получить()
У вас поле ИдентификаторPushУведомления - Хранилище значений?
У вас поле ИдентификаторPushУведомления - Хранилище значений?
Есть предварительная информация которая мне помогла уйти от моей ошибки (решение не мое)
Идентификатор = ДоставляемыеУведомления.ПолучитьИдентификаторПодписчикаУведомлений();// вот тут параметры уже не нужны
Поделюсь решением: (огромная благодарность техподдержке с сервиса 1c.notifications) GCM более не работает, переходим на FCM. Идентификатор запрашиваем без параметров, тогда получаем идентификатор именно FCM.
Самое главное - с FCM работает платформа только с версии 8.3.13.1865.
Осталась проблема одна - уведомления приходят с вибрацией, звука нет почему то. Но это уже может телефон настройку копать
Самое главное - с FCM работает платформа только с версии 8.3.13.1865.
Осталась проблема одна - уведомления приходят с вибрацией, звука нет почему то. Но это уже может телефон настройку копать
Идентификатор = ДоставляемыеУведомления.ПолучитьИдентификаторПодписчикаУведомлений();// вот тут параметры уже не нужны
(6)спасибо большое, реально работает. Отправляются уведомления,но выдает ошибку:
GCM has been deactivated and removed from Google's APIs. See for details
Перевод:
GCM был деактивирован и удален из API Google. Подробнее см. .
Не знаете, как убрать эту ошибку?
Как сделать так,чтобы он не обращался к GCM?
GCM has been deactivated and removed from Google's APIs. See for details
Перевод:
GCM был деактивирован и удален из API Google. Подробнее см. .
Не знаете, как убрать эту ошибку?
Как сделать так,чтобы он не обращался к GCM?
(9)
простите тут я уже не помогу, я отказался от идеи push (пока что) у меня конфигурация на совместимости с 8.2.*** тот метод что я вам отправлял у меня в режими совместимости не сработал.
Вот дам на мой вгляд ЛУЧШУЮ статью на нашу с вами тему
Надеюсь там вам либо помогут, либо найдете альтернативный вариант
з.ы.
в статье что я вам дал в личку четко описано
GCM более не работает, переходим на FCM.
Самое главное - с FCM работает платформа только с версии 8.3.13.1865.
простите тут я уже не помогу, я отказался от идеи push (пока что) у меня конфигурация на совместимости с 8.2.*** тот метод что я вам отправлял у меня в режими совместимости не сработал.
Вот дам на мой вгляд ЛУЧШУЮ статью на нашу с вами тему
Надеюсь там вам либо помогут, либо найдете альтернативный вариант
з.ы.
GCM был деактивирован и удален из API Google. Подробнее см. .
в статье что я вам дал в личку четко описано
GCM более не работает, переходим на FCM.
Самое главное - с FCM работает платформа только с версии 8.3.13.1865.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот
