Подготовить видео с вознаграждением

Учебные задачи

Оповещение о загрузке видео еще не является оповещением о полученном вознаграждении.

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

Мобильное приложение Android/iOS или мобильный клиент, клиентский модуль управляемой формы. Требуется настройка магазина или рекламы; не серверный модуль.

Подготовка

  1. Вставьте весь блок в модуль собственной управляемой формы. Создайте команду и кнопку; в клиентском обработчике команды вызовите первую процедуру без параметров. Обработчики с Экспорт вызывает платформа, вручную их не вызывайте.

  2. Используйте учебное мобильное приложение с настроенной рекламой и тестовыми рекламными блоками. Показанные ca-app-pub-... — вымышленные образцы: замените их собственными тестовыми идентификаторами из рекламного сервиса.

  3. До команды включите рекламу и задайте идентификатор тестового видео с вознаграждением.

&НаКлиенте
Процедура ЗагрузитьВидео()
    Оповещение = Новый ОписаниеОповещения("ВидеоЗагружено", ЭтотОбъект, "Монеты");
    ОтображениеРекламы.НачатьЗагрузкуВидеообъявленияСВознаграждением(Оповещение);
КонецПроцедуры

&НаКлиенте
Процедура ВидеоЗагружено(Статус, Идентификатор, Дополнительно) Экспорт
    Сообщить("Предложение: " + Дополнительно + "; блок: " + Идентификатор);
    Если Статус = СтатусРекламы.ГотоваКОтображению Тогда
        Сообщить("Видео подготовлено, можно предложить просмотр");
    Иначе
        Сообщить("Видео не готово: " + Строка(Статус));
    КонецЕсли;
КонецПроцедуры

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

  1. Опишите обработчик загрузки.

  2. Начните загрузку видео.

  3. По фактическому статусу решите, предлагать ли просмотр.

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

  1. Сообщение о готовности появляется только для ГотоваКОтображению.

  2. Загрузка не начисляет пользователю монеты.

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

Получен статус загрузки видео без выдачи награды.

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

  1. Награда определяется другим обработчиком — завершением показа видео.

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

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

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

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

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