Оповещение о загрузке видео еще не является оповещением о полученном вознаграждении.
Где и как запускать
Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.
Подготовка
Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.
Используйте учебное мобильное приложение с настроенной рекламой и тестовыми рекламными блоками. Показанные ca-app-pub-... — вымышленные образцы: замените их собственными тестовыми идентификаторами из рекламного сервиса.
До команды включите рекламу и задайте идентификатор тестового видео с вознаграждением.
&НаКлиенте
Процедура ЗагрузитьВидео()
Оповещение = Новый ОписаниеОповещения("ВидеоЗагружено", ЭтотОбъект, "Монеты");
ОтображениеРекламы.НачатьЗагрузкуВидеообъявленияСВознаграждением(Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ВидеоЗагружено(Статус, Идентификатор, Дополнительно) Экспорт
Сообщить("Предложение: " + Дополнительно + "; блок: " + Идентификатор);
Если Статус = СтатусРекламы.ГотоваКОтображению Тогда
Сообщить("Видео подготовлено, можно предложить просмотр");
Иначе
Сообщить("Видео не готово: " + Строка(Статус));
КонецЕсли;
КонецПроцедурыРазбор по шагам
Опишите обработчик загрузки.
Начните загрузку видео.
По фактическому статусу решите, предлагать ли просмотр.
Как проверить результат
Сообщение о готовности появляется только для ГотоваКОтображению.
Загрузка не начисляет пользователю монеты.
Ожидаемый результат
Получен статус загрузки видео без выдачи награды.
На что обратить внимание
Награда определяется другим обработчиком — завершением показа видео.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.