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